J'essaie d'utiliser l'extension Mercurial hg-git sous Windows (Windows 7 64 bits, pour être précis). J'ai installé Mercurial et Git. J'ai installé Python 2.5 (32 bits).
J'ai suivi les instructions sur http://hg-git.github.com/ pour installer l'extension. L'installation initiale de easy_install a échoué parce qu'elle était incapable de compiler dulwich sans Visual Studio 2003.
J'ai installé dulwich manuellement par :
- git clone git://git.samba.org/jelmer/dulwich.git
- cd dulwich
- c : \Python25\python setup.py --pure install
Maintenant, lorsque je lance easy_install hg-git, il réussit (puisque la dépendance dulwich est satisfaite).
Dans mon C:\Users\username\Mercurial.ini Je l'ai fait :
[extensions]
hgext.bookmarks =
hggit =
Quand je tape 'hg' à l'invite de commande, je vois : "*** failed to import extension hggit : No module named hggit"
Je regarde sous mon c : \Python25 le dossier, la seule référence à hggit que je vois est Lib\site-packages\hg_git-0.2.1-py2.5.egg
. Est-il censé être extrait quelque part, ou doit-il fonctionner tel quel ?
Comme cela n'a pas fonctionné, j'ai essayé les instructions " plus impliquées " de la page hg-git qui suggéraient de cloner git://github.com/schacon/hg-git.git et de référencer le chemin dans ma configuration Mercurial. J'ai cloné le repo et modifié mon fichier d'extensions pour qu'il ressemble à ceci :
[extensions]
hgext.bookmarks =
hggit = c:\code\hg-git\hggit
Maintenant, quand je lance hg, je vois : *** failed to import extension hggit from c : \code\hg -git \hggit : Aucun module nommé dulwich.errors.
Ok, donc cela me dit qu'il trouve hggit maintenant, parce que je peux voir dans hg-git \hggit\git_handler.py qu'il appelle
from dulwich.errors import HangupException
Cela me fait penser que dulwich n'est pas installé correctement, ou n'est pas dans le chemin.
Mise à jour :
Depuis la ligne de commande Python :
import dulwich
donne Import Error: No module named dulwich
Toutefois, en vertu de C:\Python25\Lib\site -J'ai bien un dossier dulwich-0.5.0-py2.5.egg qui semble être rempli. Il a été créé par les étapes mentionnées ci-dessus. Y a-t-il une étape supplémentaire que je dois suivre pour qu'il fasse partie du "chemin" Python ?
Depuis la ligne de commande Python (comme suggéré dans l'une des réponses) :
import pkg_resources
pkg_resources.require('dulwich')
donne [dulwich 0.5.0 (c:\python25\lib\site-packages\dulwich-0.5.0-py2.5.egg)]
Alors, qu'est-ce que ça me dit ? L'importation de dulwich échoue, mais apparemment pkg_resources peut le trouver. Que puis-je faire avec cette information ?
0 votes
Dans une session interactive Python, exécutez : {{{ >>> import dulwich >>> print dulwich.__version__ }}} Qu'est-ce que cela montre ?
0 votes
Ajout des résultats dans la section Mise à jour ci-dessus
0 votes
Je suppose que votre question porte sur le logiciel Window de Microsoft (et non sur n'importe quel système de fenêtrage). Si quelqu'un vient à cette question depuis Debian (ou similaire) alors vous pouvez faire
sudo apt install python-dulwich