J'ai récemment mis à jour mon serveur en utilisant apt-get upgrade
et puis soudainement, trac a commencé à montrer le message d'erreur suivant :
Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
J'ai essayé d'installer python-subversion
Je l'ai donc réinstallé, mais cela n'a pas aidé.
~# python
Python 2.7.2+ (default, Oct 4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import svn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named svn
J'utilise svn 1.7.4 sur ubuntu 11.10 x64.
Je ne connais pas bien Python. Pourquoi Python ne trouve-t-il plus SVN ?
更新情報
J'ai également essayé d'installer le paquet python-svn
en utilisant sudo apt-get install python-svn
. Cela n'a pas aidé non plus.
0 votes
Utilisez-vous la version de Python gérée par aptitude ? Ou est-ce que votre
python
dans un endroit différent ? Essayez de faire unwhich python
.0 votes
@AndrewM. son aptitude's/dpkg Python à partir des dépôts ubuntu en
/usr/bin/python
.0 votes
Vous pouvez probablement résoudre ce problème en faisant
pip install svn
bien que cela puisse valoir la peine de chercher à savoir pourquoisvn
n'a pas été mis à la bonne place.0 votes
@AndrewM.
sudo pip install svn
Downloading/unpacking svn
Could not find any downloads that satisfy the requirement svn
No distributions at all found for svn
0 votes
@AndrewM. où Python s'attend-il à ce que ces liaisons svn se trouvent ?
0 votes
Il doit se trouver dans le répertoire site-packages de votre installation Python. Il se présente comme suit
svn
n'est pas distribué viapip
Vous avez essayé de supprimer (et de purger) le paquet Python-svn ?0 votes
@AndrewM. le seul répertoire de ce type que j'ai pu trouver est :
/usr/local/lib/python2.7/site-packages
et celui-là est totalement vide.python-svn
n'était pas installé quand Mike l'a suggéré. Mais je viens d'essayer de le purger et de le réinstaller, afin d'être sûr, mais cela n'a toujours pas réglé le problème.