2014-06-12 134 views
1

我目前被困在Zed Shaw的“Learn Python the Hardway”的练习题46中。他说,我需要安装以下Python包:如何在mac osx上安装python的pip软件包?

  1. pip
  2. distribute
  3. nose
  4. virtualenv

他不给读者如何正确安装任何方向包和使用它们。我去了点子网站,但方向也很模糊,对一个新手无益。在https://pip.pypa.io/en/latest/installing.html上找到的安装指南声称要下载get-pip.py文件,然后在我认为是终端的地方输入python get-pip.py来运行它。

当我这样做,它开始下载,然后说:cleaning up..,然后会出现一个红色的错误消息,指出:

Exception: 
Traceback (most recent call last):" 

followed by a bunch of file names before ending with 

"OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip 

有谁知道如何纠正呢?如果有帮助,该get-pip.py文件是在我的下载文件夹,所以我跑python get-pip.py"

+2

你可以用'sudo'运行它,如'sudo python get-pip.py'。或者,您可以考虑通过自制软件安装python和pip:http://brew.sh –

+0

我安装了自制软件,但是当我在终端中运行'brew doctor'命令时,它给了我一个警告:“您有剩余的文件旧版本的Xcode 你应该删除它们: /Developer/Library/uninstall-developer-folder“我运行了它建议的命令,但它所做的只是说”无法确定系统版本“。另外,当我尝试手动查找卸载 - 开发文件夹并运行它们什么都没有发生。有什么建议么? – user3735318

+0

nvm。弄清楚了。谢谢 – user3735318

回答

1

错误消息是恕我直言很清楚 - 你不允许写入给n目录。

原因是您使用系统提供的Python 2.7。在安装PIP不应该打破它,我个人更愿意下载一个Python 2.7的安装程序,安装它,然后做

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/python get-pip.py 

这应该安装PIP进入这条巨蟒,并把PIP-可执行文件在同一位置如刚刚给出的

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/pip 

如果你坚持使用系统python,使它“sudo python get-pip.py”。但我不会惹我的系统python,除非被迫。

相关问题