在尝试在 Mac 10.7 上安装 pip 时出现错误

6

我正在尝试按照pip安装指南的说明,在我的mac上下载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个回答

8

建议您不要使用Mac附带的Python版本,而是使用HomeBrew安装“自定义”版本的Python(通常是最新版本)。然后继续使用virtualenv并可选择使用virtualenvwrapper

前提条件:

  1. 首先从应用商店安装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 也非常方便,值得学习。


6

更新:

请参考@dval的评论进行更多解释。

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

然后执行

$ python get-pip.py

你的回答有什么特别之处? - tod
1
这是因为你将 get-pip.py 下载到了你的工作目录中,这也是 Python 解释器开始搜索文件的地方。这与文件的下载方式无关,只与 Python 搜索的位置有关。如果 OP 在调用 Python 之前执行了 cd ~/Downloads,那么它可能就能正常工作了。 - dval

4

以上解决方法都对我无效,因此我决定从python.org下载页面直接进行Python 3.6的全新安装。

完成Python安装后,请进入终端并输入:

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

等待下载完成后,输入以下命令:

python3 get-pip.py --user

然后你就可以使用'pip3'来执行pip命令了。例如:

pip3 install awsebcli --upgrade --user

安装 Python 和 pip 后,它们应该在您的用户库中。因此,请像这样在终端中更新您的路径:
export PATH=~/Library/Python/3.6/bin:$PATH

我有一个bash_profile shell,所以我在终端中运行了以下命令,将脚本加载到我的当前会话中:

source ~/.bash_profile

接下来,请确认您安装的pip组件已经成功。

例如:

eb --version

参见AWS获取上述参考。


0

Curl 对我来说没用,我不得不使用 "wget"。

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

然后执行

$ python get-pip.py

你下载pip所需要做的就是确保你在与文件下载到的目录(通常是你的“下载”文件夹)中,在终端或命令提示符中运行$python get-pip.py。 - skiman01

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接