En Subversion de documentation hay un ejemplo del uso de Subversion desde Pythonbiblioteca envoltorio de Python 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)
Cuando ejecuto el código me sale un error de importación:
$ 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
Esto significa que me falta la biblioteca svn
. Intenté instalar el paquete, pero el administrador de paquetes de Python no puede encontrarlo.
$ pip install svn
Downloading/unpacking svn
Could not find any downloads that satisfy the requirement svn
No distributions at all found for svn
Entonces, ¿cómo instalo esta biblioteca?
¿No es un poco extraño que se queja de 'svn.core' pero no sobre' svn.fs' (este último es el primero en la lista de importación)? – NPE
Me atrapaste, copié y pegué el error al ejecutar 'import svn.core' en el prompt interactivo –