Python Mercurial(hg)错误:中止:没有名为_md5的模块
当我尝试在hg中克隆存储库时,出现以下错误:Python Mercurial(hg)错误:中止:没有名为_md5的模块,python,mercurial,solaris,Python,Mercurial,Solaris,当我尝试在hg中克隆存储库时,出现以下错误: $ hg clone http://server/repo abort: No module named _md5! 我在solaris10上运行这个程序,奇怪的是,在另一个系统(同样是solaris10和相同版本的Mercurial和Python)上的相同设置可以毫无问题地工作 我检查了所有Python模块和安装的文件,它似乎与其他系统上安装的文件相匹配 我的Mercurial版本是2.3 Python在/usr/local/lib中为2.6,在
$ hg clone http://server/repo
abort: No module named _md5!
我在solaris10上运行这个程序,奇怪的是,在另一个系统(同样是solaris10和相同版本的Mercurial和Python)上的相同设置可以毫无问题地工作
我检查了所有Python模块和安装的文件,它似乎与其他系统上安装的文件相匹配
我的Mercurial版本是2.3
Python在/usr/local/lib中为2.6,在/usr/lib中为2.4。我不知道这两个Mercurial使用的是哪一个,但我尝试将$PYTHONPATH设置为2.6,但没有成功
这里可能有什么问题?
PYTHONPATH
不用于指向python版本;它会更改运行的python解释器查找要导入的模块的位置。\u md5
模块由hashlib
模块导入,但只有在没有基于openssl的变量可用时才导入。我怀疑您的一台计算机缺少OpenSSL标头,因此Python没有使用此处所需的OpenSSL支持进行编译。有关更多详细信息,请参阅。可能与否重复,Python编译其他模块以由解释器导入;\u md5
模块是一个可以编译或省略的C扩展名(filename\u md5.so
)。