Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Mercurial(hg)错误:中止:没有名为_md5的模块_Python_Mercurial_Solaris - Fatal编程技术网

Python Mercurial(hg)错误:中止:没有名为_md5的模块

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中克隆存储库时,出现以下错误:

$ 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
)。