通过pip需求文件获取更新分发

时间:2012-03-22 08:06:09

标签: python django ubuntu-10.04 pip django-rest-framework

我正在使用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需求文件升级分发是徒劳的。

2 个答案:

答案 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