我下载了pip,运行了python setup.py install,一切正常。本教程的下一步是运行pip install,但在它尝试在网上找到任何东西之前,我会得到一个错误"bash:pip:command not found"。
这是在MacOSX上,我也是新的,所以我假设有一种路径设置在运行setup.py时设置不正确。我如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?
编辑:我还试着为Mac安装python2.7,希望友好的安装过程可以做任何家务,比如编辑路径,以及其他任何需要的事情,以使所有东西都能按照教程工作,但这不起作用。安装后运行的是"python",仍然运行python 2.6,路径没有更新。
PIP的安装是否报告成功?
也许您需要以根用户身份运行该命令?
我正在使用sudo运行终端,所以所有内容都应该作为根目录运行。安装的确实报告成功。
这是因为python3路径(in&41;不再有"pip",而是有"pip3"。打开你的终端,输入"pip3-v",我相信你会看到它在那里。自从python 3.5pip被包含在python中之后,它们就稍微对其进行了重命名。希望有帮助。
为什么不直接使用sudo easy_install pip,或者如果这是针对python 2.6sudo easy_install-2.6 pip?
这将使用默认的python包安装程序系统安装pip,同时节省了手动设置的麻烦。
这将允许您运行用于安装python包的pip命令,因为它将与系统python一起安装。我还建议在使用virtualenv包和模式时使用pip。:)
谢谢你的建议,对不起,我是个新手。
tabError:缩进中制表符和空格的使用不一致(python 3.4)
@paigelo发布的链接似乎导致了一个随机页面,使我的Safari冻结…不建议这样做
谁发明了以东十一〔三〕号,谁就配得上一座纪念碑。
在PY2.7上工作
你是上帝。另外,奇怪的是PIP应该安装在2.7.10上,但我没有。
sudo apt安装python pip?
使用安装工具安装pip:
sudo easy_install pip
(我知道我的回答中上述部分与Klobucar的回答是多余的,但我还不能添加评论),因此这里有一个答案,其中包含了Debian/Ubuntu上的sudo: easy_install: command not found的解决方案:
sudo apt-get install python-setuptools
另外,对于python3,使用easy_install3和python3-setuptools。
哎呀,没看用户在MacOS上。
来自谷歌,这是唯一正确的答案。
简易安装3:找不到命令(python 3.4)
对于pip3:sudo apt-get install python3-setuptools和sudo easy_install3 pip。
这是正确的答案:sudo apt-get install python-setuptools,后面是sudo easy_install pip。
2019年更新:从askubuntu开始,sudo apt-get install python3-pip是python3的正确命令
首先:尝试pip3而不是pip。例子:
pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
pip3应该与python3.x一起自动安装。文档还没有更新,因此在安装烧瓶时,只需在说明中用pip3替换pip即可。
现在,如果这不起作用,您可能需要单独安装PIP。
所有安装Ubuntu16的用户都应该首先尝试这个方法。
在brew install python之后为我在MacOS工作。
这正是我的情况。从.pkg文件安装了python。
如果您使用的是python 2.x,那么可以使用pip2。
我必须承认我对python完全陌生,我只需要一件事:awscli。我在下载python 3.x.x-pip时遇到了这个问题:找不到命令
在遵循下载AWS CLI的说明的同时,我更改了
pip install awscli
到
pip3 install awscli
它运行了正确的版本。
我在我的机器上创建了一个别名来运行python3,同时输入python,这通常运行系统版本2.7。我不确定这是个好主意。我想我只要按他们的预期输入命令就行了
-bash:pip3:未找到命令(python 3.4)
安装这里给出的python最新版本
它有许多下载链接,如numpy和scipy
然后转到终端并输入以下命令:
sudo easy_install pip
对于python安装包,请检查此
Requirements for Installing Packages
This section describes the steps to follow before installing other Python packages.
Install pip, setuptools, and wheel If you have Python 2 >=2.7.9 or
Python 3 >=3.4 installed from python.org, you will already have pip
and setuptools, but will need to upgrade to the latest version:
On Linux or OS X:
pip install -U pip setuptools On Windows:
python -m pip install -U pip setuptools If you’re using a Python
install on Linux that’s managed by the system package manager (e.g
"yum","apt-get" etc…), and you want to use the system package manager
to install or upgrade pip, then see Installing pip/setuptools/wheel
with Linux Package Managers
Otherwise:
Securely Download get-pip.py 1
Run python get-pip.py. 2 This will install or upgrade pip.
Additionally, it will install setuptools and wheel if they’re not
installed already.
这一个适用于10.12.6
pip将自己安装到python安装位置的bin中。它还应该创建一个到一些更常见位置的符号链接,如/usr/local/bin/pip。
您可以编辑您的~/.profile并更新您的路径以包含/Library/Frameworks/Python.framework/Versions/2.6/bin,也可以在您知道在您的路径中的某个位置创建指向它的符号链接。
如果是:echo $PATH,您应该看到当前正在搜索的路径。如果/usr/local/bin在你的道路上,你可以:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
我会选择将python bin添加到$path变量中。
哪里和什么是~/.profile?
另外,没有/library/frameworks/python.framework/versions/2.6/-只有2.7版本,只有在我刚才运行了python 2.7安装程序之后才出现。这是否意味着Mac附带的默认python 2.6不符合您假定的任何标准文件位置?
系统版本可能在此处显示为/System/Library/Frameworks/Python.framework/Versions/2.6/bin‌&8203;。和~/是您的主目录与隐藏文件.profile一起
~/中没有file.profile,但有.bash_配置文件。它们是一样的吗?
曾经存在过。对我来说它的简介
使用apt-get安装将安装一个系统范围的pip,而不仅仅是本地的。尝试此命令以使PIP在系统上运行…
$ sudo apt-get install python-pip python-dev build-essential
然后安装pip时不会出现任何问题,您可以使用"sudo pip…"。
当OP明确表示"这是在Mac OS X上"时,这不会像您的解决方案是针对*尼克斯那样起作用。
这对Debian 8有效
这对Ubuntu很有效。
Debian和Ubuntu是Linux发行版,这个问题是关于MacOSX,而不是Linux。
它可能是根权限。我尝试退出根登录,使用
sudo su -l root
pip
对我有用
解决:
将此行添加到~/.bash_配置文件
export path="/usr/local/bin:$path"
在终端窗口中,运行
源~/.bash_配置文件
如果您刚刚在同一个终端会话中对文件进行了新的更改,那么您只需要源代码bash_概要文件。当您从那时开始打开任何新的终端时,它已经获得了新版本。
最好的答案是,在尝试创建别名后,BREW安装python,sudo python get-pip.py是sudo easy_install pip
安装自制、开放式终端或您最喜欢的OSX终端模拟器并运行
$ /usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在PATH环境变量的顶部插入homebrew目录。您可以通过在~/.profile文件的底部添加以下行来完成此操作。
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
现在,我们可以安装python 2.7:
$ brew install python
获取PIP存储库:
$ git clone https://github.com/pypa/pip
安装PIP:
$sudo easy_install pip
只是export PATH=/usr/local/bin:/usr/local/sbin:$PATH帮我解决了这个问题。
如果运行的是python 3.5,请运行以下终端命令:
sudo pip3 install -U nltk
终端中的任何其他PIP命令都类似:
pip3 install --upgrade pip
sudo pip3 install -U numpy ::
避开sudo:
python
echo 'export"PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile
来自:
网址:http://www.pip-command-not-found.com
是的……这个问题是专门针对MacOS的。
Centos 7用户只需使用:
yum install python-pip
如果您使用PIP,还建议使用virtualenv。可以用同样的方式添加:
yum install python-virtualenv
大多数安装PIP的方法都已弃用。这是最新的(2019)解决方案。请下载get pip脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
运行脚本
sudo python get-pip.py
(上下文:我的操作系统是使用AWS的AmazonLinux。它看起来像红帽,但看起来有点脱光了。)
退出外壳,然后打开新外壳。pip命令现在可以工作了。
这就是解决这个地方问题的原因。
您也可能想知道:安装软件的pip命令需要像下面的例子一样编写(例如jupyter),才能在我的系统上正常工作:
pip安装jupyter--用户
具体地说,注意sudo的缺乏和--user的存在
如果pip docs对所有这些都说了些什么,那就太好了,但我想这需要输入更多的字符。
不知道为什么之前没有提到这一点,但唯一对我(在我的Nvidia Xavier上)起作用的是:
sudo apt-get install python3-pip
(或针对python 2的sudo apt-get install python-pip)
python-pip使用过时版本的pip(9.0),更新pip后当前的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相同。
我所做的就是克服这一点。
结果我的虚拟机还没有安装PIP。可以想象,其他人也会有这种情况。
-1点是因为命令中有一个输入错误,从那以后就被编辑了。这种解决方案在99%的情况下都有效。
我看到了,谢谢你接住并修理它。
做到以下几点:
sudo apt update
sudo apt install python3-pip
source ~/.bashrc
这肯定会安装PIP及其所有依赖项。ps这是针对python3的,如果您希望python 2将python3从第二个命令替换为python
sudo apt install python-pip