在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的新手并且真的很茫然。非常感谢任何帮助。
答案 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
。
现在您可以毫无问题地导入和使用