'pip'在虚拟环境之外无法正常工作

时间:2019-02-05 06:23:05

标签: python-3.x pip virtual-environment

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

  

-bash:pip:找不到命令

关于什么地方有问题以及如何解决这个问题的任何想法?

谢谢!

4 个答案:

答案 0 :(得分:1)

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

假设您使用的是Linux,则可以按以下步骤为Python 3安装pip

sudo apt-get -y install python3-pip

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

答案 1 :(得分:1)

pip通常带有默认的python,或者您没有默认的python,或者未在环境路径中设置

我建议首先通过键入以下命令来检查您是否拥有python

$search = request('search', []); $users = User::query(); foreach($search as $field=>$value) { $users = $users->where($field,'LIKE','%'.$value.'%'); } $users = $users->SimplePaginate(15);

对于python 3

python --version

然后使用相应的命令安装您所用版本的pip

python3 --version

sudo apt-get install python-pip

对于python3

这仅适用于ubuntu或debian系统

答案 2 :(得分:0)

首先,如果您使用的是Python 2> = 2.7.9或Python 3> = 3.4,则pipalready installed。看来您已经为您的Python 3版本安装了它(根据您在回答中的评论为3.7.1),但可能未在您的Python 2版本(2.7.8)中安装了它。

第二,您可以运行以下命令在Python 2版本中安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

并假设在运行python时使用Python 2,请运行:

python get-pip.py

第三,您在Python 3中使用的pip版本可能称为pip3,因此您可以运行which pip3进行验证。

第四,pip是一个Python软件包,因此您始终可以使用以下命令进行访问:

python -m pip # for Python 2
python3 -m pip # for Python 3

答案 3 :(得分:0)

尝试使用pip3(example)。

pip3 --version