В Subversion, documentation есть пример использования Subversion из PythonPython Subversion библиотека обертка
#!/usr/bin/python
import svn.fs, svn.core, svn.repos
def crawl_filesystem_dir(root, directory):
"""Recursively crawl DIRECTORY under ROOT in the filesystem, and return a list of all the paths at or below DIRECTORY."""
# Get the directory entries for DIRECTORY.
entries = svn.fs.svn_fs_dir_entries(root, directory)
Когда я запускаю этот код, я получаю сообщение об ошибке импорта:
$ python crawl.py
Traceback (most recent call last):
File "crawl.py", line 7, in <module>
import svn.fs, svn.core, svn.repos
ImportError: No module named svn.fs
Это означает, что я пропускаю библиотека svn
. Я попытался установить пакет, но диспетчер пакетов Python не смог его найти.
$ pip install svn
Downloading/unpacking svn
Could not find any downloads that satisfy the requirement svn
No distributions at all found for svn
Итак, как мне установить эту библиотеку?
Разве это немного странно, что он жалуется на 'svn.core' но не о' svn.fs' (последний входит в список импорта)? – NPE
Вы поймали меня, я скопировал и вставил ошибку из запуска 'import svn.core' в интерактивном приглашении –