我下载了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没有更新。


当前回答

它通过使用解决了我的问题

sudo easy_install pip

其他回答

问题似乎是你的python版本和你想要安装的库在版本上不匹配。例如:如果Django是Django3,而你的python版本是2.7,你可能会得到这个错误。

“安装后正在运行'python',仍然运行python 2.6, PATH没有更新。”

1-安装最新版本的Python 2-手动更改PATH为python38并比较它们。 3-尝试重新安装。

我用最新版本的Python手动替换PATH解决了这个问题。 至于Windows:;C:\python38\Scripts

为了克服这个问题,我安装了python-pip。

结果发现我的虚拟机还没有安装pip。可以想象,其他人也可能有这种情况。

为什么不直接执行sudo easy_install pip,或者如果这是针对python 2.6的sudo easy_install-2.6 pip?

这将使用默认的python包安装系统安装pip,同时为您省去手动设置的麻烦。

这将允许您运行pip命令进行python包安装,因为它将与系统python一起安装。我还建议一旦有了pip,就使用virtualenv包和模式。:)

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一样

解决:

将这一行添加到~/.bash_profile: 导出路径= " / usr /地方/ bin:美元路径” 在终端窗口中运行 源~ / . bash_profile