尝试在mac 10.7上安装pip时出错

ski*_*n01 5 python install pip

我正在尝试按照pip安装指南中的说明将pip下载到我的mac上,并在运行以下命令后出现此错误

$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
Run Code Online (Sandbox Code Playgroud)

在我按照说明建议下载'get-pip.py'文档后,就会发生这种情况.在继续之前,是否需要将此文件放在某个位置?我通过终端下载程序比较新.

谢谢您的帮助!

Jam*_*lls 6

建议(高度)不要使用Mac附带的Python版本.而是使用HomeBrew并安装Python的"自定义"版本(通常是最新版本).然后继续使用virtualenvvirtualenvwrapper

先决条件:

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

安装HomeBrew:

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

安装Python:

brew install python
Run Code Online (Sandbox Code Playgroud)

这将为你安装pip /usr/local/bin/.

安装virtualenv:

pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请按照virtualenv的说明进行操作.

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


Car*_*arr 5

更新

@dval 的评论中有更多解释

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Run Code Online (Sandbox Code Playgroud)

然后执行

$ python get-pip.py
Run Code Online (Sandbox Code Playgroud)