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


当前回答

对于还没有激活venv For aws cli的新用户,请尝试一下 “源venv/scripts/activate”然后尝试 "pip install awscli"

其他回答

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

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

首先:尝试使用pip3而不是pip。例子:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3应该与Python3.x一起自动安装。文档还没有更新,所以简单地在说明中用pip3替换pip,例如在安装Flask时。

现在,如果这不起作用,您可能必须单独安装pip。

通过升级python 3 brew upgrade python解决了这个问题: 现在我可以做:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have 

它可能是根权限。我试着退出root登录,然后使用

sudo su -l root
pip <command>

解决bash: pip:命令在Mac中找不到的问题

在Mac 1上有两个版本,一个是2.7,另一个是3.7

当我说sudo easy_install pip时,pip在2.7下被安装 当我说sudo easy_install-3.7 pip时,pip在3.7下安装

但是,每当我需要做pip安装时,我想在python3.7下安装这个包,所以我在.bash_profile中设置了一个别名(别名pip=pip3)。

所以现在,只要我执行pip install <package_name>,它就会安装在python3.7下