bash: pip: command not found
我下载了pip,运行了
这是在MacOSX上,我也是新的,所以我假设有一种路径设置在运行setup.py时设置不正确。我如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?
编辑:我还试着为Mac安装python2.7,希望友好的安装过程可以做任何家务,比如编辑路径,以及其他任何需要的事情,以使所有东西都能按照教程工作,但这不起作用。安装后运行的是"python",仍然运行python 2.6,路径没有更新。
为什么不直接使用
这将使用默认的python包安装程序系统安装pip,同时节省了手动设置的麻烦。
这将允许您运行用于安装python包的
使用安装工具安装
1 | sudo easy_install pip |
(我知道我的回答中上述部分与Klobucar的回答是多余的,但我还不能添加评论),因此这里有一个答案,其中包含了Debian/Ubuntu上的
1 | sudo apt-get install python-setuptools |
另外,对于python3,使用
首先:尝试pip3而不是pip。例子:
1 2 | pip3 --version pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6) |
pip3应该与python3.x一起自动安装。文档还没有更新,因此在安装烧瓶时,只需在说明中用pip3替换pip即可。
现在,如果这不起作用,您可能需要单独安装PIP。
我必须承认我对python完全陌生,我只需要一件事:awscli。我在下载python 3.x.x-pip时遇到了这个问题:找不到命令
在遵循下载AWS CLI的说明的同时,我更改了
1 | pip install awscli |
到
1 | pip3 install awscli |
它运行了正确的版本。
我在我的机器上创建了一个别名来运行python3,同时输入python,这通常运行系统版本2.7。我不确定这是个好主意。我想我只要按他们的预期输入命令就行了
安装这里给出的python最新版本
它有许多下载链接,如numpy和scipy
然后转到终端并输入以下命令:
1 | 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 ManagersOtherwise:
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.
pip将自己安装到python安装位置的bin中。它还应该创建一个到一些更常见位置的符号链接,如
您可以编辑您的
如果是:
1 | ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin |
我会选择将python bin添加到$path变量中。
使用
$ sudo apt-get install python-pip python-dev build-essential
然后安装pip时不会出现任何问题,您可以使用"sudo pip…"。
它可能是根权限。我尝试退出根登录,使用
1 2 | sudo su -l root pip <command> |
对我有用
解决:
将此行添加到~/.bash_配置文件
export path="/usr/local/bin:$path"
在终端窗口中,运行
源~/.bash_配置文件
安装自制、开放式终端或您最喜欢的OSX终端模拟器并运行
1 | $ /usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
在PATH环境变量的顶部插入homebrew目录。您可以通过在~/.profile文件的底部添加以下行来完成此操作。
1 | export PATH=/usr/local/bin:/usr/local/sbin:$PATH |
现在,我们可以安装python 2.7:
1 | $ brew install python |
获取PIP存储库:
1 | $ git clone https://github.com/pypa/pip |
安装PIP:
1 | $sudo easy_install pip |
如果运行的是python 3.5,请运行以下终端命令:
1 | sudo pip3 install -U nltk |
终端中的任何其他PIP命令都类似:
1 2 | pip3 install --upgrade pip sudo pip3 install -U numpy :: |
避开
1 2 | 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
Centos 7用户只需使用:
1 | yum install python-pip |
如果您使用PIP,还建议使用
1 | yum install python-virtualenv |
大多数安装PIP的方法都已弃用。这是最新的(2019)解决方案。请下载get pip脚本
1 | curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py |
运行脚本
1 | sudo python get-pip.py |
(上下文:我的操作系统是使用AWS的AmazonLinux。它看起来像红帽,但看起来有点脱光了。)
退出外壳,然后打开新外壳。pip命令现在可以工作了。
这就是解决这个地方问题的原因。
您也可能想知道:安装软件的pip命令需要像下面的例子一样编写(例如jupyter),才能在我的系统上正常工作:
pip安装jupyter--用户
具体地说,注意sudo的缺乏和--user的存在
如果pip docs对所有这些都说了些什么,那就太好了,但我想这需要输入更多的字符。
不知道为什么之前没有提到这一点,但唯一对我(在我的Nvidia Xavier上)起作用的是:
(或针对python 2的
1 | from pip import main |
到
1 | from pip._internal import main |
PIP 18.0问题的解决方法是PIP更改
也可查看
我所做的就是克服这一点。
结果我的虚拟机还没有安装PIP。可以想象,其他人也会有这种情况。
做到以下几点:
1 2 3 | sudo apt update sudo apt install python3-pip source ~/.bashrc |
这肯定会安装PIP及其所有依赖项。ps这是针对python3的,如果您希望python 2将python3从第二个命令替换为python
1 | sudo apt install python-pip |