Вам необходимо установить его на уровне пакетов сайта 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
не исчезнет, но в противном случае ваша компоновка будет успешной. Сообщение печатается независимо от того, что 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