/usr/bin/pip: 没有那个文件或目录

本文详细介绍了在更新pip后遇到运行报错的问题及解决方案。通过定位pip路径,检查是否正确录入到/usr/bin中,并提供了如何修正的步骤。

明明已经安装了pip/更新pip后,运行pip时却报错了。

原因:定位错了/定位没有定到更新后的pip中

 

which pip

查找当前pip位置

pip
/usr/bin/pip: 没有那个文件或目录

将pip录入到usr/bin中

type pip
pip 已被录入哈希表 (/usr/bin/pip)

转载自:https://blog.youkuaiyun.com/qq_15505637/article/details/81094162

在 Ubuntu 18.04 中使用 `pip` 安装 OpenCV 时,如果遇到 `/usr/bin/pip: No such file or directory` 的错误提示,通常是因为系统中未安装 `pip` 未正确配置 Python 环境所致。以下是几种可能的解决方案: ### 确保 Python 和 pip 已正确安装 Ubuntu 18.04 默认安装了 Python 2 和 Python 3,但 `pip` 并未默认安装。对于 Python 3,可以通过以下命令安装 `pip3`: ```bash sudo apt update sudo apt install python3-pip ``` 安装完成后,可以使用 `pip3` 命令来安装 OpenCV: ```bash pip3 install opencv-python ``` 如果仍然提示 `No module named pip`,可能是由于 Python 环境路径配置错误 `ensurepip` 模块缺失。可以通过以下命令尝试修复: ```bash sudo apt install python3-venv python3-setuptools ``` 然后使用 `python3 -m ensurepip` 命令尝试恢复 pip 安装功能[^1]。 ### 使用虚拟环境避免系统环境干扰 为了避免与系统自带的 Python 环境发生冲突,建议使用虚拟环境进行安装。创建并激活虚拟环境的步骤如下: ```bash python3 -m venv env source env/bin/activate ``` 激活后,使用 `pip` 安装 OpenCV: ```bash pip install opencv-python ``` 虚拟环境可以有效隔离系统依赖和用户自定义依赖,避免因系统模块缺失导致的安装失败问题[^2]。 ### 手动下载并安装 OpenCV 包 如果网络连接系统权限受限,也可以手动下载 OpenCV 的 `.whl` 文件并进行本地安装。首先从 [PyPI](https://pypi.org/project/opencv-python/#files) 下载对应版本的 `.whl` 文件,例如: ```bash wget https://files.pythonhosted.org/packages/xx/opencv_python-4.x.x-cp36-none-linux_x86_64.whl ``` 然后使用 `pip` 安装: ```bash pip install opencv_python-4.x.x-cp36-none-linux_x86_64.whl ``` 这种方式适用于网络受限无法通过在线方式安装 `pip` 的情况[^2]。 ### 避免与 ROS 系统自带的 OpenCV 冲突 如果系统中已安装 ROS(Robot Operating System),需要注意其自带的 OpenCV 版本,避免因版本冲突导致运行异常。建议使用虚拟环境指定具体版本号安装: ```bash pip install opencv-python==3.4.2.16 ``` 该版本与 ROS 中的 OpenCV 兼容性较好,可以避免因版本不一致导致的模块缺失问题[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值