我正在使用pip requirements文件来获取与virtualenv的依赖关系。即时通讯使用ubuntu10.04LTS现在问题出现了djangorestframework,在.pip文件中添加后
在下载需求时出现@URLObject错误,并说
下载/解压缩URLObject> = 0.6.0(来自djangorestframework-> -r /var/lib/myproj/base.pip(第26行)) 使用/usr/local/pipcache/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FU%2FURLObject%2FURLObject-2.0.1.tar.gz的下载缓存 运行包URLObject的setup.py egg_info 所需的分发版本(> = 0.6.24)不可用, 并且在此脚本运行时无法安装。请 首先使用安装更新的版本 'easy_install -U distribute'。
(目前使用分发0.6.10(/var/lib/myproj/.ve/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg)) 从命令python setup.py egg_info完成输出: 所需的分发版本(> = 0.6.24)不可用, 并且在此脚本运行时无法安装。请 首先使用安装更新的版本 'easy_install -U distribute' (目前使用分发0.6.10(/var/lib/myproj/.ve/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg))
我的点子要求文件如下:
virtualenv
django
distribute
django-permissions
django-storages
django-sentry
#django-db-utils
PIL
#Required for APIs
djangorestframework
我甚至试过添加distribute-0.6.25,但是如何通过pip需求文件升级分发是徒劳的。
答案 0 :(得分:4)
我刚刚遇到同样的问题。
通过运行解决:
pip install -U distribute==0.6.25
我认为您不能通过需求文件更新它,因为需求是立即安装而不是逐个安装。
答案 1 :(得分:0)
如果您需要分发为0.6.25版本,只需在要求中指定:
virtualenv
django
distribute==0.6.25
django-permissions
django-storages
django-sentry
#django-db-utils
PIL
#Required for APIs
djangorestframework