警告:找不到分发的 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
在此之后正常工作。它确实给出了SNIMissingWarning
和InsecurePlatformWarning
,参见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,系统找不到指定的文件