我下载了pip并运行python setup.py install,一切正常。本教程的下一步是运行pip install <lib,你想要>,但在它尝试在线查找任何东西之前,我得到一个错误“bash: pip: command not found”。

这是在Mac OS x上,我假设在运行setup。py时,某种路径设置没有正确设置。我如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?

编辑:我还尝试了为Mac安装Python 2.7,希望友好的安装过程会做一些管理工作,比如编辑PATH和任何其他需要发生的事情,以便根据教程工作,但这并不管用。安装后,运行'python'仍然运行python 2.6, PATH没有更新。


当前回答

而不是pip install -r requirements.txt使用

Pip3安装-r requirements.txt

其他回答

如果您运行的是Python 3.5,则执行以下终端命令:

sudo pip3 install -U nltk

终端中的任何其他pip命令都类似:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::

Python-pip使用旧版本的PIP(9.0)当前后的PIP版本是(18.0)更新后的PIP编辑/usr/bin/pip替换此导入:

from pip import main

to

from pip._internal import main

这适用于PIP 18.0的问题是PIP更改主函数名称重复/usr/bin/pip3和/usr/bin/pip2

/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py应该和/usr/bin/pip一样

我也遇到过类似的问题。我卸载了pip3,然后重新安装:

卸载:

sudo apt-get remove python3-pip

重新安装:

sudo apt-get install python3-pip

这对我来说很有用:)

CentOS 7用户只需使用:

yum install python-pip

如果您正在使用pip,也建议使用virtualenv。添加方法如下:

yum install python-virtualenv

Python默认安装,但如果不安装,您可以使用CMD手动安装它(仅适用于Linux)

对于python3:

sudo apt install python3-pip 

对于python2

sudo apt install python-pip 

希望能有所帮助。