所需的分发版本(> = 0.6.49)不可用?

时间:2013-12-05 02:06:59

标签: python pip easy-install

我尝试使用PIP( pip install soundcloud )安装SoundCloud API,以获取此错误消息,

  

下载/解压缩soundcloud运行setup.py egg_info for   包soundcloud       所需的分发版本(> = 0.6.49)不可用,       并且在此脚本运行时无法安装。请       首先使用安装更新的版本       'easy_install -U distribute'。

(Currently using distribute 0.6.24dev-r0 (/usr/lib/python2.7/dist-packages))
Complete output from command python setup.py egg_info:
The required version of distribute (>=0.6.49) is not available,
     

并且在此脚本运行时无法安装。请

     

首先使用

安装更新的版本      

'easy_install -U distribute'。

     

(目前使用分发0.6.24dev-r0   (/usr/lib/python2.7/dist-packages))

我按照推荐,运行 easy_install -U distribute 来试图找到这个,

  

错误:无法在安装目录中创建或删除文件

     

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

[Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/test-easy-install-1661.pth'
     

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

/usr/local/lib/python2.7/dist-packages/
     

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

     

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

     

http://packages.python.org/distribute/easy_install.html

     

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

我尝试转到底部的链接,收到404消息。我该怎么做才能让一切恢复正常?

1 个答案:

答案 0 :(得分:2)

尝试跑步:

sudo easy_install -U distribute

sudo允许您以“root”用户身份运行命令,以访问您的常规用户帐户可能无法访问的文件和目录。