我能够在虚拟环境中运行pip命令。但是,在虚拟环境之外使用它时,我收到以下错误:
-bash: pip: 找不到命令
关于什么是错的以及如何解决这个问题的任何想法?
谢谢!
我能够在虚拟环境中运行pip命令。但是,在虚拟环境之外使用它时,我收到以下错误:
-bash: pip: 找不到命令
关于什么是错的以及如何解决这个问题的任何想法?
谢谢!
通常 pip 带有默认的 python,要么你没有默认的 python,要么没有在你的环境路径中设置,
我建议首先通过键入以下命令来检查您是否有 python
python --version
对于蟒蛇 3
python3 --version
然后使用相应的命令为您拥有的任何版本安装 pip
sudo apt-get install python-pip
sudo apt-get install python3-pip
对于python3
这仅适用于 ubuntu 或 debian 系统
如果要pip
在虚拟环境之外使用,则需要将其安装在系统上。这将需要超级用户权限。
假设您在 Linux 上,您可以pip
按如下方式安装 Python 3:
sudo apt-get -y install python3-pip
当您要安装新软件包时,pip
需要在虚拟环境之外使用。sudo
但是,如果可能,您应该使用虚拟环境,因为它封装了项目要求并且不需要超级用户权限。
首先,如果您使用的是 Python 2 >=2.7.9 或 Python 3 >=3.4 pip
,则已安装。似乎您已为您的 Python 3 版本(根据您在回答中的评论为 3.7.1)安装了它,但它可能未安装在您的 Python 2 版本(2.7.8)中。
其次,您可以pip
在运行以下命令的 Python 2 版本中安装:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
并假设在运行python
时使用 Python 2,运行:
python get-pip.py
第三,您pip
在 Python 3 中的版本可能被称为pip3
,因此您可以运行which pip3
来验证它。
第四,pip
是一个 Python 包,因此您可以随时使用以下命令访问它:
python -m pip # for Python 2
python3 -m pip # for Python 3
尝试 pip3(示例)。
pip3 --version