Python-Subversion-wrapper-Bibliothek
In Subversion Dokumentation es ist ein Beispiel für die Verwendung von Subversion ab von Python -
#!/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)
Wenn ich diesen code ausführen bekomme ich immer einen Importfehler:
$ 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
Das bedeutet mir fehlen die Bibliothek svn
. Ich habe versucht das Paket zu installieren, aber die Python-package-manager kann es nicht finden.
$ pip install svn
Downloading/unpacking svn
Could not find any downloads that satisfy the requirement svn
No distributions at all found for svn
So, wie installiere ich diese Bibliothek?
Ist es nicht ein wenig seltsam, dass es Beschwerden über
Sie haben mich erwischt, ich kopieren und einfügen, der Fehler läuft
svn.core
aber nicht über svn.fs
(letzteres kommt zuerst auf die import-Liste)?Sie haben mich erwischt, ich kopieren und einfügen, der Fehler läuft
import svn.core
am interaktiven promptInformationsquelleAutor Colonel Panic | 2012-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Bibliothek bezeichnet, durch diese Dokumentation ist der SCHLUCK-basierte Wrapper, die erstellen und versenden mit Subversion selbst. Also-wenn Ihr Betriebssystem das Paket ist
subversion
für einsubversion-python
Paket Schiff neben ihm. Wenn Sie subversion aus den Quellen, Sie werden wollen, verwenden Sie die--with-python
configure-option für die Bindungen, gebaut neben.Alternative (mit einer ganz anderen API) ist die 3rd-party-wrapper
pysvn
. Diese sind besser dokumentiert und einfacher zu bedienen sind, sondern auch weniger effizient in Bezug auf die Laufzeit-performance (Sie nicht implementieren alle die Verbindung wiederverwenden, Fähigkeiten und solche der underdocumented "offiziellen" Bindungen").pysvn
wenn Sie können den link für mich zur Dokumentation.Aktualisiert mit einem link zu pysvn.
Dank fanden die schwer fassbare Dokumentation pysvn.tigris.org/docs/pysvn_prog_guide.html pysvn.tigris.org/docs/pysvn_prog_ref.html
Die Bibliothek pysvn war toll und Tat, was ich wollte
Sieht aus wie
pip install svn
funktioniert auf Windows jetzt.InformationsquelleAutor Charles Duffy
Zu installieren, müssen Sie subversion-python, um der Lage sein, um die Klassen importieren, die.
In meinem Fall (Fedora)
Apt-get sollte mehr oder weniger die gleichen
InformationsquelleAutor Rudi Strydom