1

我将 pip 要求文件用于 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 运行 setup.py egg_info for package URLObject 所需的分发版本(>=0.6.24)不可用,不能在此脚本运行时安装。请先使用“easy_install -U Distribute”安装更新的版本。
(目前使用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 分发”(当前使用分发 0.6.10 (/var/lib/myproj/.ve/lib/python2.6/site-packages/distribute-0.6.10-py2 .6.鸡蛋))

我的点子需求文件如下:

virtualenv
django
distribute
django-permissions
django-storages
django-sentry
#django-db-utils
PIL
#Required for APIs
djangorestframework

我什至尝试过添加distribute-0.6.25,但我如何通过pip需求文件升级分发是徒劳的。

4

2 回答 2

4

我刚刚遇到了同样的问题。

通过运行解决:

pip install -U distribute==0.6.25

我认为您不能通过需求文件对其进行更新,因为需求是一次安装的,而不是一一安装的。

于 2012-03-22T08:36:13.383 回答
0

如果您需要分发为 0.6.25 版本,只需在要求中指定它:

virtualenv
django
distribute==0.6.25
django-permissions
django-storages
django-sentry
#django-db-utils
PIL
#Required for APIs
djangorestframework
于 2012-04-23T17:39:50.730 回答