问题:bash:pip:找不到命令
我下载了pip并运行python setup.py install
,一切正常。本教程的下一步是运行,pip install <lib you want>
但是甚至在尝试在线查找任何内容之前,我都会收到错误消息“ bash:pip:not found”。
这是在Mac OS X上,这也是我的新手,因此我假设有些路径设置在运行setup.py时未正确设置。我该如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?
编辑:我也尝试过为Mac安装Python 2.7,希望友好的安装过程能够完成所有工作,例如编辑PATH,以及根据教程使一切正常工作所需的其他一切,但这是行不通的。安装运行后,“ python”仍然运行python 2.6,并且PATH未更新。
回答 0
为什么不这样做,sudo easy_install pip
或者这是否适用于python 2.6 sudo easy_install-2.6 pip
?
这将使用默认的python软件包安装程序系统安装pip,并同时为您节省了手动设置的麻烦。
这将允许您运行pip
python软件包安装命令,因为它将与系统python一起安装。我也建议您在使用virtualenv软件包和模式时获得点子。:)
回答 1
使用setuptools安装pip
:
sudo easy_install pip
(我知道答案的上面部分对于klobucar来说是多余的,但是我还不能添加评论),所以这是一个解决方案 sudo: easy_install: command not found
关于Debian / Ubuntu:
sudo apt-get install python-setuptools
另外,对于python3,请使用easy_install3
和python3-setuptools
。
回答 2
首先:尝试使用pip3而不是pip。例:
pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
pip3应该与Python3.x一起自动安装。该文档尚未更新,因此例如在安装Flask时,将说明中的pip替换为pip3即可。
现在,如果这不起作用,则可能必须单独安装pip。
回答 3
更新:访问正确的pip安装以进行正确的python安装的一种更可靠的现代方法是使用语法python -m pip
。
原始答案
pip会将其自身安装到您的python安装位置的bin中。它还应创建一个指向更常见位置的符号链接,例如/usr/local/bin/pip
您可以编辑~/.profile
PATH并将其更新为include /Library/Frameworks/Python.framework/Versions/2.6/bin
,也可以在路径中的已知位置创建指向它的符号链接。
如果您执行以下操作: echo $PATH
,您应该看到当前正在搜索的路径。如果/usr/local/bin
位于PATH中,则可以执行以下操作:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
我会选择将python bin添加到$ PATH变量中。
回答 4
按照给定安装Python最新版本 这里
它具有许多下载链接,例如numpy和scipy
然后转到终端并输入以下命令:
sudo easy_install pip
对于Python安装包,请检查此
安装软件包的要求本节介绍在安装其他Python软件包之前应遵循的步骤。
安装pip,setuptools和wheel如果从python.org安装了Python 2> = 2.7.9或Python 3> = 3.4,则已经具有pip和setuptools,但需要升级到最新版本:
在Linux或OS X上:
pip install -U pip setuptools在Windows上:
python -m pip install -U pip setuptools如果您正在Linux上使用由系统软件包管理器(例如“ yum”,“ apt-get”等)管理的Python安装,并且您想使用系统软件包管理器要安装或升级pip,请参阅使用Linux软件包管理器安装pip / setuptools / wheel
除此以外:
安全下载get-pip.py 1
运行python get-pip.py。2这将安装或升级点子。另外,如果尚未安装setuptools和wheel,它将安装setuptools和wheel。
回答 5
我必须承认对python绝对是新手,我只需要一件事:awscli。我在下载python 3.xx时遇到了这个问题-pip:命令未找到
遵循下载AWS CLI的说明后,我进行了更改
pip install awscli
至
pip3 install awscli
运行了正确的版本。
我在计算机上做了一个别名,以在输入python的同时运行python3,这通常会运行系统版本2.7。我现在不确定这是个好主意。我想我只是按照他们想要的那样输入命令
回答 6
请参阅“ 如何安装Pip”一文,以了解更多信息。
截至2019年,
提供下载get-pip.py https://pip.pypa.io使用下面的命令:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
使用以下命令运行get-pip.py:
sudo python get-pip.py
完成安装后,运行此命令以检查是否安装了pip。
pip --version
安装pip后,删除get-pip.py文件。
rm get-pip.py
回答 7
使用apt-get
安装会在整个系统范围内安装pip
,而不仅仅是为您的用户安装本地系统。尝试使用此命令使pip在您的系统上运行…
$ sudo apt-get install python-pip python-dev build-essential
然后pip将被安装而没有任何问题,您将可以使用“ sudo pip …”。
回答 8
不推荐使用大多数安装PIP的方法。这是最新的(2019)解决方案。请下载get-pip脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
运行脚本
sudo python get-pip.py
回答 9
回答 10
解决:
将此行添加到〜/ .bash_profile
导出PATH =“ / usr / local / bin:$ PATH”
在终端窗口中,运行
来源〜/ .bash_profile
回答 11
它可能是root权限。我尝试退出root登录,使用
sudo su -l root
pip <command>
这对我行得通
回答 12
安装Homebrew,打开Terminal或您喜欢的OSX终端仿真器并运行
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
将Homebrew目录插入PATH环境变量的顶部。您可以通过在〜/ .profile文件底部添加以下行来完成此操作
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
现在,我们可以安装Python 2.7:
$ brew install python
获取点子存储库:
$ git clone https://github.com/pypa/pip
安装点:
$sudo easy_install pip
回答 13
如果您正在运行Python 3.5,请运行以下终端命令:
sudo pip3 install -U nltk
终端中的任何其他pip命令都将类似:
pip3 install --upgrade pip
sudo pip3 install -U numpy ::
回答 14
python默认情况下安装它,但如果未安装,则可以使用以下cmd手动安装(仅适用于linux)
对于python3:
sudo apt install python3-pip
对于python2
sudo apt install python-pip
希望它的帮助。
回答 15
避免sudo
:
python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile
从:
回答 16
CentOS 7用户可以使用:
yum install python-pip
virtualenv
如果您使用的是点子,也建议使用。可以用相同的方式添加它:
yum install python-virtualenv
回答 17
假设您有互联网,请参阅: https //pip.pypa.io/en/stable/installing/
基本上运行:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
和
python get-pip.py
回答 18
(上下文:我的操作系统是使用AWS的Amazon linux。它看起来与RedHat类似,但看起来有所减少。)
退出外壳,然后打开一个新的外壳。pip命令现在可以使用。
这就是解决此位置问题的方法。
您可能还想知道:然后需要像下面的示例(例如jupyter)那样编写用于安装软件的pip命令,以便在我的系统上正常工作:
pip安装jupyter –user
具体来说,请注意缺少sudo以及–user的存在
如果pip文档对所有这些都说了话,那将是非常不错的,但是我猜这将需要输入更多的字符。
回答 19
不知道为什么以前没有提到过,但是唯一对我有用的(在我的NVIDIA Xavier上)是:
sudo apt-get install python3-pip
(或sudo apt-get install python-pip
对于python 2)
回答 20
通过升级python 3解决了这个问题 brew upgrade python
:现在我可以这样做:
pip3 install <package>
==> python
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have
回答 21
问题似乎是您的python版本和要安装的库yoıu版本不匹配。例如:如果Django是Django3,而您的python版本是2.7,则可能会收到此错误。
“安装运行后,’python’仍运行Python 2.6,并且PATH未更新。”
1-安装最新版本的Python 2-手动将PATH更改为python38并进行比较。3-尝试重新安装。
我解决了此问题,方法是使用最新版本的Python手动替换PATH。对于Windows:; C:\ python38 \ Scripts
回答 22
我为克服这个问题所做的是sudo apt install python-pip
。
原来我的虚拟机尚未安装pip。可以想象其他人也可能有这种情况。
回答 23
python-pip
在更新pip编辑后使用过时版本的pip(9.0),当前发布的pip版本为(18.0),请/usr/bin/pip
替换此导入:
from pip import main
至
from pip._internal import main
这适用于pip 18.0问题是pip更改main
功能名称重复为/usr/bin/pip3
和/usr/bin/pip2
还认为/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py
它应该与/usr/bin/pip
回答 24
请执行以下操作:
sudo apt update
sudo apt install python3-pip
source ~/.bashrc
这肯定会安装pip及其所有依赖项。PS这是用于python 3,如果要使用python 2,请从第二个命令中将python3替换为python
sudo apt install python-pip
回答 25
要解决Mac中的“ bash:pip:找不到命令 ”问题
在Mac 1上发现两个版本是2.7,另一个是3.7
当我说sudo easy_install pip时,pip在2.7下安装
当我说sudo easy_install-3.7 pip时,pip已安装在3.7下
但是,每当我需要进行pip install时,我都想在python3.7下安装该软件包,因此我在.bash_profile中设置了一个别名(alias pip = pip3)。
所以现在,每当我进行pip install时,都会在python3.7下安装
回答 26
更新的安装命令为pip3
:
sudo apt-get install python3-pip