我能够在虚拟环境中运行 pip 命令。但是,在虚拟环境之外使用此功能时,出现以下错误:
-bash:pip:找不到命令
关于什么地方有问题以及如何解决这个问题的任何想法?
谢谢!
答案 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,则pip
是already 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