在mac 10.7上安装pip时出错
我正在尝试在我的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 个回答
我试了Curl,但没成功。最后我用了“wget”。
$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
然后执行这个命令
$ python get-pip.py
以上的方法对我都没用,所以我决定直接从 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 的文档。
更新:
在 @dval 的评论中有更多解释
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
然后执行
$ python get-pip.py
强烈建议你不要使用你Mac自带的Python版本。建议使用HomeBrew来安装一个“自定义”的Python版本(通常是最新的)。然后可以使用virtualenv,如果需要的话,还可以使用virtualenvwrapper。
前提条件:
- 首先,从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也非常方便,值得学习。