警告:找不到分发的 svn 位置==0.6.16dev-r0

Posted

技术标签:

【中文标题】警告:找不到分发的 svn 位置==0.6.16dev-r0【英文标题】:Warning: cannot find svn location for distribute==0.6.16dev-r0 【发布时间】:2012-02-10 06:08:56 【问题描述】:

该命令出现以下错误:

$pip freeze > requirements.txt 
Warning: cannot find svn location for distribute==0.6.16dev-r0

这是我之前的 requirements.txt 文件:

Django==1.3
django-registration==0.7

【问题讨论】:

【参考方案1】:

首先,我注意到这不是一个错误,而是一个警告(虽然这是一个严重的警告)。

从 github 存储库上的 issue page 来看,这似乎是 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

【讨论】:

解决方案在哪里?【参考方案2】:
sudo pip install --upgrade distribute

【讨论】:

你能解释一下这里发生了什么吗? 这个问题是distribute包的bug,升级后问题解决。 也请检查(并投票)MikeTwo 的回答:***.com/a/28596824/342293【参考方案3】:

没有足够的代表发表评论,但sudo pip install --upgrade distribute 破坏了我的 pip 安装。点子版本 1.4.1。运行该命令后,pip freeze 会给出一个 AssertionError。

解决方法是sudo pip install setuptools==7.0

两种解决方案组合修复了 svn URL 警告。

【讨论】:

【参考方案4】:

我在尝试创建 django 项目并将其部署在 heroku 上时遇到了同样的问题。我认为问题与拥有多个 django 副本有关。删除位于

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

并且重新安装似乎解决了这个问题。我能够在没有警告的情况下创建requirements.txt

【讨论】:

【参考方案5】:

Ron 的想法也破坏了我的 pip 安装,而 MikeTwo 的修复并没有修复它。

我最终删除了 pip 并重新安装了 is,如发现 here(UzLA 的评论)。删除包:

sudo apt-get remove --auto-remove python-pip  

下载官方pip安装器:

wget https://bootstrap.pypa.io/get-pip.py 

安装它:

sudo python get-pip.py  

pip freeze 在此之后正常工作。它确实给出了SNIMissingWarningInsecurePlatformWarning,参见the docs,但这不是这里的问题。

注意:此修复程序的源代码有第四步,即设置从 /usr/local/bin/pip 到 /usr/bin 的符号链接。这可能不是必需的。试试stat /usr/local/bin/pip。那应该报告一个常规文件,大小为 200 字节左右。你可以less /usr/local/bin/pip 看看里面有什么。然后执行echo $PATH 检查/usr/local/bin 是否在其中。如果是,则不需要符号链接。

【讨论】:

以上是关于警告:找不到分发的 svn 位置==0.6.16dev-r0的主要内容,如果未能解决你的问题,请参考以下文章

SVN客户端操作(clean up|commit|update)系统找不到指定的文件

CoreData:警告:无法为实体“任务”加载名为“任务”的类。找不到类,改用默认的 NSManagedObject

警告:在 PATH 中找不到 Lua 5.3 - 尝试使用 Luarocks 安装 Gumbo 库时

idea2021配置svn报错Cannot run program “svn“ (in directory “xxx“):CreateProcess error=2,系统找不到指定的文件

idea2021配置svn报错Cannot run program “svn“ (in directory “xxx“):CreateProcess error=2,系统找不到指定的文件

找不到模块“vuelidate”的声明文件