为什么在Python中安装pycrypto后无法导入加密?

时间:2015-03-31 00:07:41

标签: python macos python-2.7 pycrypto

在OSX 10.10上,我得到了导入错误:没有名为Crypto的模块'在安装pycrypto模块后的Python 2.7.6中。当我在终端中运行python并尝试import Crypto时,我收到错误。

我已经通过sudo pip install pycrypto进行了安装,并尝试从此处安装源代码:https://pypi.python.org/pypi/pycrypto。根据该网站,有一个python setup.py test命令(对我来说运行正常),但它会跳过不可用的模块,所以我不确定它是否可用在这种情况下实际上很有用。

我唯一想做的就是找到并与/Library/Python/2.7/site-packages中的其他软件包进行比较......我注意到其他软件包(如Naked,PyYAML和其他软件包)都有目录,而pycrypto只有一个&# 39; ASCII文本'根据{{​​1}}命令的文件(没有目录)。此方案是在从源安装之后。

file pycrypto-2.6.1-py2.7.egg-info安装时,我看到' pycrypto-2.6.1-py2.7.egg-info'显示为目录,但没有任何.py文件。

我是python的新手并且真的很茫然。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

该问题与.egg文件无关 - 它本身就是Crypto目录。

在我的工作解决方案中,我不记得是否使用了apt-get或是否从源代码安装了PyCrypto,但是在/Library/Python/2.7/site-packages目录中我需要重命名crypto目录到Crypto,一切正常。

答案 1 :(得分:0)

我在CentOS-6中遇到了同样的问题。

但我试过了 yum install python-devel(安装python开发工作)后面跟着 easy_install pycrypto。 现在您可以毫无问题地导入和使用