我正在尝试按照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
我按照说明建议下载'get-pip.py'文档后会发生这种情况。在继续之前,是否需要将此文件放在某个位置?我通过终端下载程序比较新。
感谢您的帮助!
答案 0 :(得分:6)
建议您(高度)不使用Mac附带的Python版本。而是使用HomeBrew并安装Python的“自定义”版本(通常是最新的)。然后继续使用virtualenv和可选的virtualenvwrapper
<强>先决条件:强>
安装HomeBrew:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
安装Python:
brew install python
这将在/usr/local/bin/
。
安装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也非常方便且值得学习。
答案 1 :(得分:4)
上述解决方案都不适合我,所以我决定从python.org的下载页面直接推出干净安装Python 3.6。
完成Python安装程序后,进入终端并输入:
curl -O https://bootstrap.pypa.io/get-pip.py
等待下载完成,然后输入:
python3 get-pip.py --user
然后,对于你的pip命令,你将使用'pip3'。例如:
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。
答案 2 :(得分:3)
更新:
@dval评论的更多解释
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
然后执行
$ python get-pip.py
答案 3 :(得分:0)
Curl对我不起作用。我不得不使用“wget”。
$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
然后执行
$ python get-pip.py