我对CentOS非常陌生,我正尝试在其上安装M2Crypto Python软件包。无法安装Python软件包
我跑:
sudo python setup.py install
而且它似乎去确定:(这是输出端)
removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing M2Crypto-0.20.2-py2.4-linux-i686.egg
Removing /usr/lib/python2.4/site-packages/M2Crypto-0.20.2-py2.4-linux-i686.egg
Copying M2Crypto-0.20.2-py2.4-linux-i686.egg to /usr/lib/python2.4/site-packages
M2Crypto 0.20.2 is already the active version in easy-install.pth
Installed /usr/lib/python2.4/site-packages/M2Crypto-0.20.2-py2.4-linux-i686.egg
Processing dependencies for M2Crypto==0.20.2
但是我无法导入M2Crypto:
$ python
Python 2.4.3 (#1, Nov 11 2010, 13:34:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import M2Crypto
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "M2Crypto/__init__.py", line 22, in ?
import __m2crypto
ImportError: No module named __m2crypto
>>>
我做错了什么?
它似乎不像你做错什么。我在Ubuntu上安装了apt,并且在Python 2.6中没有问题。 (为什么使用Python的v2.4?)该模块正从/usr/lib/pymodules/python2.6/M2Crypto加载,其中有一个__m2crypto.so文件。我在/ usr/share/pyshared/M2Crypto中发现了另一个M2Crypto副本,并且那里没有.so文件。 – Apalala 2011-01-23 13:55:13
感谢您的反馈Apalala。我运行的是Python 2.4,因为这是CentOS的默认设置,很多CentOS工具都希望从我读过的Python 2.4中获益。M2Crypto文档说,它使用2.4运行。 – VacuumTube 2011-01-23 14:01:01