在mac 10.7上安装pip时出错

6 投票
4 回答
9457 浏览
提问于 2025-04-18 11:32

我正在尝试在我的Mac上下载pip,按照pip安装指南上的说明进行操作,但在运行以下命令后出现了这个错误:

$python get-pip.py

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/
MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory

这个问题发生在我按照说明下载了'get-pip.py'文件之后。我需要把这个文件放在某个特定的位置吗?我对通过终端下载程序还比较陌生。

谢谢大家的帮助!

4 个回答

0

我试了Curl,但没成功。最后我用了“wget”。

$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

然后执行这个命令

$ python get-pip.py
4

以上的方法对我都没用,所以我决定直接从 python.org 下载并全新安装 Python 3.6。

安装完 Python 后,打开终端(Terminal),输入:

curl -O https://bootstrap.pypa.io/get-pip.py

等下载完成后,再输入:

python3 get-pip.py --user

接下来,你用 'pip3' 来执行 pip 命令。例如:

pip3 install awsebcli --upgrade --user

安装好 Python 和 pip 后,它们应该会在你的用户库里。所以在终端里更新你的 PATH,像这样:

export PATH=~/Library/Python/3.6/bin:$PATH

我用的是 bash_profile 这个 shell,所以我还在终端里运行了以下命令,把脚本加载到当前会话中:

source ~/.bash_profile

完成后,确认一下你安装的 pip 组件是否成功。 例如:

eb --version

有关以上内容,请查看 AWS 的文档。

6

更新

在 @dval 的评论中有更多解释

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py

然后执行

$ python get-pip.py
8

强烈建议你不要使用你Mac自带的Python版本。建议使用HomeBrew来安装一个“自定义”的Python版本(通常是最新的)。然后可以使用virtualenv,如果需要的话,还可以使用virtualenvwrapper

前提条件:

  1. 首先,从App Store安装Xcode(这是免费的)。

安装HomeBrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

安装Python:

brew install python

这会在/usr/local/bin/为你安装pip。

安装virtualenv:

pip install virtualenv

virtualenv基本用法:

virtualenv /path/to/my/env
cd /path/to/my/env
source ./bin/activate

# hack on your python project
deactivate  # to go back to your normal shell

请按照virtualenv的说明获取更多详细信息。

virtualenvwrapper也非常方便,值得学习。

撰写回答