下载Python 3.3模块

时间:2013-03-09 20:18:37

标签: python python-3.x pip easy-install

我在Mac上用山狮运行python 3.3。我想下载twitter api。大多数消息来源说使用pip,这需要easy_install,显然我没有。在终端中我运行n ew-host-2:~ lego90511$ easy_install pip并作为响应我收到错误:无法在安装目录中创建或删除文件

尝试添加或删除文件时发生以下错误 安装目录:

  

[Errno 13]许可被拒绝:'/ Library /Python / 2.7 / site-package / test -easy-install-25628.write-test'

     

您指定的安装目录(通过--install-dir, - prefix,或   distutils默认设置)是:

     

/Library/Python/2.7/site-packages /

     

也许您的帐户没有此目录的写入权限?如果   安装目录是系统拥有的目录,您可能需要登录   作为管理员或“root”帐户。如果你没有行政管理   访问这台机器,您可能希望选择不同的安装   目录,最好是PYTHONPATH环境中列出的目录   变量

     

有关其他选项的信息,您可以参考   文档:

     

http://peak.telecommunity.com/EasyInstall.html

     

请对您的系统进行适当的更改,然后重试。

有谁知道我做错了什么?

2 个答案:

答案 0 :(得分:1)

这里有两个问题。一个是@garnertb提到的权限问题。 pip尝试安装在root拥有的Python安装的站点包中。

另一个问题是你正在安装到Apple的python 2.7中,你说你想要python 3.3。 enter link description here原因是easy_install在其文本中包含了它来自的python目录。只需输入easy_install就可以获得第一个路径,在这种情况下,/usr/bin/easy_install就是Apple安装的路径。你得到了python 3.3的easy_install你必须给出它的完整路径,这取决于你如何安装python 3.3

pip install page

  

警告我们建议不要使用easy_install来安装pip

不幸的是,它建议的方法是按照this安装virtualenv,即使它们看起来都是由同一组写的,但每个人都说从另一个开始。在virtualenv中获取源代码路由,这是pip示例之后的第三个和第四个条目。

全局安装

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ [sudo] python setup.py install

在OSX上我安装了python,因此可以通过Macports进行pip,以便轻松安装需要复杂C版本的库,并且可以更轻松地完成这一操作。

答案 1 :(得分:0)

正如您的问题所述,这可能是权限问题。尝试使用sudo进行安装:

sudo easy_install pip