Comment puis-je installer correctement dulwich pour obtenir hg-git de travail sur Windows?

Je suis en train d'utiliser le hg-git, Mercurial extension sur Windows (Windows 7 64-bit, pour être précis). J'ai Mercurial et Git installé. J'ai Python 2.5 (32-bit) est installé.

J'ai suivi les instructions sur http://hg-git.github.com/ pour installer l'extension. La première easy_install échoué parce qu'il était impossible de compiler dulwich sans Visual Studio 2003.

J'ai installé dulwich manuellement par:

  • git clone git://git.de la samba.org/jelmer/dulwich.git
  • cd dulwich
  • c:\Python25\python setup.py -pur installer

Maintenant quand je lance easy_install hg-git, il réussit (depuis la dulwich dépendance est satisfaite).

Dans mon C:\Users\username\Mercurial.ini, j'ai:

[extensions]
hgext.bookmarks =
hggit =

Quand j'type de hg à l'invite de commande, je vois:
"*** échec de l'importation d'extension hggit: No module named hggit"

Recherche dans le cadre de mon c:\Python25 dossier, la seule référence à la hggit je vois, c'est Lib\site-packages\hg_git-0.2.1-py2.5.egg. Est-ce censé être extrait quelque part, ou travailler en tant que-est?

Depuis qui a échoué, j'ai tenté le "plus impliqués" les instructions du hg-git page qui a suggéré le clonage git://github.com/schacon/hg-git.git et de référencement sur le chemin d'accès dans mon Mercurial configuration. J'ai cloné le dépôt, et a changé ma extensions de fichier ressemble à:

[extensions]
hgext.bookmarks =
hggit = c:\code\hg-git\hggit

Maintenant quand je lance hg, je vois: *** échec de l'importation d'extension hggit de c:\code\hg-git\hggit: No module named dulwich.erreurs.

Ok, donc, qui me dit qu'il est de trouver hggit maintenant, parce que je peux voir dans hg-git\hggit\git_handler.py qu'il appelle

from dulwich.errors import HangupException

Qui me fait penser à dulwich n'est pas installé correctement ou pas dans le chemin.

Mise à jour:

De Python en ligne de commande:

import dulwich

rendements Import Error: No module named dulwich

Toutefois, en vertu de C:\Python25\Lib\site-packages j'ai un dulwich-0.5.0-py2.5.oeuf dossier qui semble être peuplée. Il a été créé par les étapes mentionnées ci-dessus. Est-il une étape supplémentaire-je prendre pour faire partie de l'Python "chemin"?

De Python en ligne de commande (comme suggéré dans l'une des réponses):

import pkg_resources
pkg_resources.require('dulwich')

rendements [dulwich 0.5.0 (c:\python25\lib\site-packages\dulwich-0.5.0-py2.5.egg)]

De sorte que veut me dire? L'importation de dulwich échoue, mais, apparemment, pkg_resources pouvez le trouver. Que puis-je faire avec cette information?

  • Un espace interactif de Python session, exécutez la commande: {{{ >>> import dulwich >>> print dulwich.__version__ }}} Ce qui ne fait que montrer?
  • Ajouté les résultats à la section mise à Jour ci-dessus