我正在尝试将我的公共项目从bitbucket移动到github。
我看到hg-git扩展程序可以帮助我完成这项工作。
$ easy_install hg-git
Searching for hg-git
Best match: hg-git 0.3.0
Processing hg_git-0.3.0-py2.7.egg
hg-git 0.3.0 is already the active version in easy-install.pth
Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hg_git-0.3.0-py2.7.egg
Processing dependencies for hg-git
Searching for dulwich>=0.8.1
为什么呢?来自dulwich官方网站,我看到0.8.1还没有出现。
Reading http://pypi.python.org/simple/dulwich/
Reading http://samba.org/~jelmer/dulwich
Reading http://launchpad.net/dulwich
No local packages or download links found for dulwich>=0.8.1
如果我尝试github
中提到的更具参与性的方式我安装了dulwich 0.8.0
$ which dulwich
/Library/Frameworks/Python.framework/Versions/2.7/bin/dulwich
我克隆了hg-git存储库并正确地从我的hgrc链接它。但是,当我尝试使用hg-git时,它会抱怨
*** failed to import extension hggit from ~/.bin/hg-git/hggit: No module named dulwich.errors
所以,显然我无法安装hg-git,而且我被卡住了。
更新
>>> import dulwich
>>> import dulwich.errors
>>> dulwich.errors
<module 'dulwich.errors' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dulwich-0.8.0-py2.7-macosx-10.6-intel.egg/dulwich/errors.pyc'>
>>> dulwich
<module 'dulwich' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dulwich-0.8.0-py2.7-macosx-10.6-intel.egg/dulwich/__init__.pyc'>
答案 0 :(得分:3)
答案 1 :(得分:1)
如果可能,请尝试使用TortoiseHG。它们包括dulwich的工作版本,你只需要指定hg-git的路径。
答案 2 :(得分:0)
显然有人刚刚在2天前提出了项目的依赖性要求:
https://bitbucket.org/durin42/hg-git/changeset/81f42c0d5ea9
至于您的错误 - 如果您运行python
并输入import dulwich
,然后import dulwich.errors
会怎样?你收到什么消息?可能由于某种原因,您安装的dulwich版本不在Mercurial工具使用的模块搜索路径中 - 您可以尝试调整PYTHONPATH
。