0

我能够在虚拟环境中运行pip命令。但是,在虚拟环境之外使用它时,我收到以下错误:

-bash: pip: 找不到命令

关于什么是错的以及如何解决这个问题的任何想法?

谢谢!

4

4 回答 4

1

通常 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 系统

于 2019-02-05T06:31:24.733 回答
1

如果要pip在虚拟环境之外使用,则需要将其安装在系统上。这将需要超级用户权限。

假设您在 Linux 上,您可以pip按如下方式安装 Python 3:

sudo apt-get -y install python3-pip

当您要安装新软件包时,pip需要在虚拟环境之外使用。sudo但是,如果可能,您应该使用虚拟环境,因为它封装了项目要求并且不需要超级用户权限。

于 2019-02-05T06:27:55.767 回答
1

首先,如果您使用的是 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
于 2019-06-26T04:00:43.757 回答
0

尝试 pip3(示例)。

pip3 --version
于 2020-11-09T19:58:34.237 回答