由于升级到颠覆1.7我运行构建时得到“无法识别的.svn /条目格式”。我注意到这个错误对于分发和setuptools都有一个未解决的错误报告,而且您似乎也可以使用setuptools_subversion来解决此问题。“无法识别.svn /条目格式”使用构建
我无法找到如何做的是安装setuptools_subversion,使buildout捡起它。请有人可以帮忙吗?
我已经试过
- 下载并运行蟒蛇的setup.py安装
- 将它添加到我的buildout配置
由于升级到颠覆1.7我运行构建时得到“无法识别的.svn /条目格式”。我注意到这个错误对于分发和setuptools都有一个未解决的错误报告,而且您似乎也可以使用setuptools_subversion来解决此问题。“无法识别.svn /条目格式”使用构建
我无法找到如何做的是安装setuptools_subversion,使buildout捡起它。请有人可以帮忙吗?
我已经试过
你需要的[扩建]部分的蛋名单将其安装在python网站包级别; easy_install(通过buildout在引擎下使用)在安装其他任何东西之前都需要它。
也就是说,python setup.py install
节应该已经安装好了;通过运行下面的测试检查:
$ python -m setuptools_subversion
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools_subversion.py directory
应打印模块的安装路径,就像在上面的例子中为我所做的。你可以尝试使用PIP或easy_install的自动下载:
$ pip install setuptools_subversion
或
$ easy_install setuptools_subversion
如果要隔离安装可以做到在virtualenv中。因为这基本上是svn 1.7的依赖项,所以将它安装在与svn二进制文件相同的级别上(通常是系统范围),这当然是可以接受的和规范的。
请注意,unrecognized .svn/entries format
错误消息将而不是消失,但您的buildout将成功。不管什么easy_install首先尝试内部.svn
解析器,然后再推迟到外部插件,都会打印该消息。
如果你真的,真的要验证是否安装该插件后,运行下面的Python代码:
import pkg_resources
for entrypoint in pkg_resources.iter_entry_points('setuptools.file_finders'):
print entrypoint
在我的系统中,这将显示:
svn = setuptools_subversion:listfiles
svn_cvs = setuptools.command.sdist:_default_revctrl
git = setuptools_git:gitlsfiles
hg = setuptools_hg:hg_file_finder
谢谢马亭。事实证明,它被安装了 - 我感到困惑,因为'无法识别的.svn/entries格式'仍然出现,因为当试图建立一个修订版本时,我得到了-r0。我想这是另一个问题,虽然 – scarba05 2012-03-26 19:08:41
一旦你安装了'setuptools_subversion',你需要手动从'setuptools.pth'或'easy install.pth'文件中删除最初的'setuptools'安装。 – sakra 2013-09-18 08:15:49
@sakra:'setuptools_subversion'是**不是**的替代!你*不*删除'setuptools'本身。 – 2013-09-18 08:16:41