python - bash:pip:找不到命令
我下载了pip并运行了python setup.py install,一切正常。 本教程的下一步是运行pip install ,但在它甚至尝试在线查找任何内容之前,我收到错误“bash:pip:command not found”。
这是在Mac OS X上,我也是新手,所以我假设我在运行setup.py时没有正确设置某种路径设置。 我该如何进一步调查? 我需要检查什么才能更好地了解问题的确切原因?
编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程可以做任何管理,如编辑PATH和其他任何需要高兴的一切按照教程工作,但这不起作用。 安装运行后'python'仍然运行Python 2.6并且PATH没有更新。
18个解决方案
395 votes
为什么不做pip或者这是用于python 2.6 sudo easy_install-2.6 pip?
这使用默认的python包安装程序系统安装pip,同时为您省去了手动设置的麻烦。
这将允许您运行pip命令以进行python包安装,因为它将与系统python一起安装。 一旦你使用virtualenv包和模式,我也建议你。:)
klobucar answered 2019-02-10T22:00:32Z
204 votes
使用setuptools安装easy_install3:
sudo easy_install pip
(我知道我的答案的上述部分对于klobucar来说是多余的,但我还不能添加评论),所以这里是Debian / Ubuntu上easy_install3解决方案的答案:
sudo apt-get install python-setuptools
另外,对于python3,请使用easy_install3和python3-setuptools。
cidermole answered 2019-02-10T22:01:09Z
58 votes
首先:尝试pip3而不是pip。 例:
pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
pip3应该与Python3.x一起自动安装。 文档尚未更新,因此在安装Flask时,只需在说明中用pip3替换pip即可。
现在,如果这不起作用,您可能需要单独安装pip。
Per Quested Aronsson answered 2019-02-10T22:01:47Z
28 votes
我不得不承认自己是python的新手,我只需要一件事:awscli。 我在下载了python 3.x.x - pip:command时遇到了这个问题
虽然按照下载AWS cli的说明进行了更改
pip install awscli
至
pip3 install awscli
哪个版本运行正确。
我在我的机器上创建了一个别名来运行python3,同时输入python,这通常会运行系统版本2.7。 我现在不确定这是个好主意。 我想我只需输入他们想要的命令
ness-EE answered 2019-02-10T22:02:34Z
26 votes
pip会将自己安装到python安装位置的bin中。 它还应该创建一个符号链接到一些更常见的位置,如echo $PATH
您可以编辑您的echo $PATH并更新您的PATH以包含/usr/local/bin,或者您可以在您知道的路径中创建一个符号链接。
如果您这样做:echo $PATH,您应该看到当前正在搜索的路径。 如果您的PATH中有/usr/local/bin,您可以执行以下操作:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
我会选择将python bin添加到$ PATH变量中。
jdi answered 2019-02-10T22:03:18Z
19 votes
安装Python最新版本,如下所示
它有许多下载链接,如numpy和scipy
然后转到终端并输入以下命令: -
sudo easy_install pip
对于Python安装包,请检查此项
安装包的要求 本节介绍在安装其他Python包之前要遵循的步骤。
安装pip,setuptools和wheel如果你有Python 2> = 2.7.9或 从python.org安装Python 3> = 3.4,你已经有了pip 和setuptools,但需要升级到最新版本:
在Linux或OS X上:
pip install -U pip setuptools在Windows上:
python -m pip install -U pip setuptools如果你正在使用Python 安装在由系统软件包管理器管理的Linux上(例如 “yum”,“apt-get”等...),并且您想使用系统包管理器 要安装或升级pip,请参阅安装pip / setuptools / wheel 与Linux包管理器
除此以外:
安全下载get-pip.py 1
运行python get-pip.py。 2这将安装或升级点。 此外,如果不是,它将安装setuptools和wheel 已安装。
Ashish Pisey answered 2019-02-10T22:04:44Z
13 votes
使用apt-get进行安装将安装系统范围pip,而不仅仅是您的用户的本地安装。 尝试使用此命令在您的系统上运行pip ...
$ sudo apt-get install python -pip python-dev build-essential
然后将安装pip没有任何问题,你将能够使用“sudo pip ...”。
Vignesh answered 2019-02-10T22:05:23Z
10 votes
要解决:
将此行添加到〜/ .bash_profile
export PATH =“/ usr / local / bin:$ PATH”
在终端窗口中,运行
source~ / .bash_profile
Trindaz answered 2019-02-10T22:06:13Z
10 votes
它可能是root权限。 我试过退出root登录,使用
sudo su -l root
pip
这对我行得通
Jay0Lu answered 2019-02-10T22:06:45Z
5 votes
如果您运行的是Python 3.5,请运行以下terminal命令:
sudo pip3 install -U nltk
终端中的任何其他pip命令都是类似的:
pip3 install --upgrade pip
sudo pip3 install -U numpy ::
Eric Pierre answered 2019-02-10T22:07:16Z
5 votes
安装Homebrew,打开终端或您最喜欢的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
获取pip存储库:
$ git clone https://github.com/pypa/pip
安装点子:
$sudo easy_install pip
Aden Yee answered 2019-02-10T22:08:08Z
2 votes
避免sudo:
python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile
从:
[http://www.pip-command-not-found.com]
mxcl answered 2019-02-10T22:08:42Z
1 votes
(上下文:我的操作系统是使用AWS的Amazon Linux。看起来类似于RedHat,但它似乎被剥离了一点。)
退出shell,然后打开一个新shell。 pip命令现在有效。
这就是解决这个位置问题的原因。
您可能也想知道:安装软件的pip命令需要像这个例子(例如jupyter)一样编写才能在我的系统上正常工作:
pip install jupyter --user
具体来说,请注意缺少sudo,以及--user的存在
如果pip docs已经说了所有关于这一切的话,那将是非常好的,但是我猜这会输入更多的字符。
Geoffrey Anderson answered 2019-02-10T22:09:45Z
1 votes
CentOS 7用户可以使用:
yum install python-pip
如果您使用的是pip,也建议使用virtualenv。 它可以以相同的方式添加:
yum install python-virtualenv
Felipe answered 2019-02-10T22:10:18Z
0 votes
/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py使用过时版本的pip(9.0)当前post pip版本是(18.0)更新pip后编辑/usr/bin/pip替换此导入:
from pip import main
至
from pip._internal import main
这个为pip 18.0工作的问题是pip change /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py函数名重复为/usr/bin/pip和/usr/bin/pip2
另请参阅/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py它应该与/usr/bin/pip相同
Ricardo D. Quiroga answered 2019-02-10T22:10:59Z
-2 votes
我为克服这个问题所做的是sudo apt install python-pip。
事实证明我的虚拟机还没有安装pip。 可以想象其他人也可以拥有这种情况。
Connor answered 2019-02-10T22:11:32Z
-2 votes
做以下事项:
sudo apt update
sudo apt install python3-pip
source ~/.bashrc
这肯定会安装pip及其所有依赖项。 PS这是python 3,如果你想python 2替换python3从第二个命令到python
sudo apt install python-pip
Pushkar Deshpande answered 2019-02-10T22:12:00Z
-2 votes
在安装PIP for Python之前
python --version
如果你得到一个版本号(例如“Python 2.7.5”),那就意味着Python已经准备好了。如果您收到“Python未定义”消息,那么您必须首先正确安装Python。 这超出了本文的范围。 访问Python站点获取说明。
在Mac上安装PIP
sudo easy_install pip
如果您更愿意安装更新版本的Python,那么您可以使用Homebrew。 不知道那是什么? 了解有关在Mac上使用Homebrew安装软件的更多信息。 以下说明假设您已安装Homebrew并准备就绪。
使用Homebrew安装Python涉及一个命令:
brew安装python
这将安装最新版本的Python,它应与PIP一起打包。 如果安装成功但PIP不可用,则可能需要使用以下Terminal命令重新链接Python:
brew unlink python&amp;&amp; brew链接python
Hasan Barary answered 2019-02-10T22:13:25Z