警告:找不到 distribute==0.6.16dev-r0 的 svn 位置
我在执行那个命令时遇到了以下错误:
$pip freeze > requirements.txt
Warning: cannot find svn location for distribute==0.6.16dev-r0
这是我之前的requirements.txt文件:
Django==1.3
django-registration==0.7
5 个回答
3
我没有足够的权限评论,但我用 sudo pip install --upgrade distribute
这个命令搞坏了我的 pip 安装。我的 pip 版本是 1.4.1。运行这个命令后,执行 pip freeze 时出现了一个 AssertionError 错误。
解决这个问题的方法是用 sudo pip install setuptools==7.0
这个命令。
把这两个解决方案结合起来,就解决了 svn URL 的警告问题。
20
sudo pip install --upgrade distribute
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
46
首先,我想说明这不是一个错误,而是一个警告(虽然这个警告很严重)。
根据这个问题页面,这似乎是pip中的一个未解决的问题。这个问题发生在pip安装某个开发版本时,而这个版本存放在一个不是SVN的仓库里。问题页面提供了一个例子:
mkvirtualenv test --no-site-packages
workon test
pip install flask==dev
pip freeze > requirements.txt
它会将这个结果打印到标准错误输出:
Warning: cannot find svn location for Flask==0.9-devdev-20120114
但是文件仍然会包含:
## FIXME: could not find svn URL in dependency_links for this package:
Flask==0.9-devdev-20120114
Jinja2==2.6
Werkzeug==0.8.2
wsgiref==0.1.2
不过,我将来无法用这个文件来安装Flask。请看这里:
mkvirtualenv test2 --no-site-packages
workon test2
pip install -r requirements.txt
将输出错误:
Downloading/unpacking Flask==0.9-devdev-20120114 (from -r requirements.txt (line 2))
Could not find a version that satisfies the requirement Flask==0.9-devdev-20120114 (from -r requirements.txt (line 2)) (from versions: )
No distributions matching the version for Flask==0.9-devdev-20120114 (from -r requirements.txt (line 2))
Storing complete log in /Users/dgrtwo/.pip/pip.log