为什么在 Python 中安装 pycrypto 后无法导入 Crypto?
Why can't I import Crypto after installing pycrypto in Python?
在 OSX 10.10 上,安装 pycrypto 模块后,我在 Python 2.7.6 中得到 'ImportError: No module named Crypto'。当我在终端中 运行 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 只有一个'ASCII text' 文件(没有目录)根据 file pycrypto-2.6.1-py2.7.egg-info
命令。这种情况是在从源安装之后。
从 pip
安装时,我看到 'pycrypto-2.6.1-py2.7.egg-info' 显示为目录,但其中没有任何 .py 文件。
我是 python 的新手,真的很茫然。非常感谢任何帮助。
问题与 .egg 文件无关 - 它是 Crypto 目录本身。
在我的工作解决方案中,我不记得我是否使用了 apt-get
或者我是否从源代码安装了 PyCrypto,但是在 /Library/Python/2.7/site-packages
目录中我需要重命名 crypto
目录至 Crypto
,一切正常。
我在 CentOS-6 中遇到了同样的问题。
但我试过了
yum install python-devel
(安装 python dev 没有工作)然后是
easy_install pycrypto
。
现在您可以毫无问题地导入和使用了
在 OSX 10.10 上,安装 pycrypto 模块后,我在 Python 2.7.6 中得到 'ImportError: No module named Crypto'。当我在终端中 运行 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 只有一个'ASCII text' 文件(没有目录)根据 file pycrypto-2.6.1-py2.7.egg-info
命令。这种情况是在从源安装之后。
从 pip
安装时,我看到 'pycrypto-2.6.1-py2.7.egg-info' 显示为目录,但其中没有任何 .py 文件。
我是 python 的新手,真的很茫然。非常感谢任何帮助。
问题与 .egg 文件无关 - 它是 Crypto 目录本身。
在我的工作解决方案中,我不记得我是否使用了 apt-get
或者我是否从源代码安装了 PyCrypto,但是在 /Library/Python/2.7/site-packages
目录中我需要重命名 crypto
目录至 Crypto
,一切正常。
我在 CentOS-6 中遇到了同样的问题。
但我试过了
yum install python-devel
(安装 python dev 没有工作)然后是
easy_install pycrypto
。
现在您可以毫无问题地导入和使用了