我已经使用pip install pycrypto安装了Crypto。
它已完美安装在CentOS中。能够查看Crypto文件夹下的所有模块文件。 /usr/lib64/python2.7/site-packages/Crypto。
在终端中,导入Crypto时。能够做到。
但是从下面导入从Crypto导入Ciper时出错
从Crypto.Ciper导入AES
说以下错误:
追溯(最近一次通话):
文件“”,第1行,位于
ImportError:没有名为Ciper的模块
但是加密中其他模块没有导入错误
从加密导入哈希
从加密货币导入签名
从加密货币导入实用程序
从加密货币进口Ciper
追溯(最近一次通话):
文件“”,第1行,位于
ImportError:无法导入名称Ciper
在我的终端中查看详细的导入
Python 2.7.5(默认,2016年11月6日,00:28:07)
linux2上的[GCC 4.8.5 20150623(Red Hat 4.8.5-11)
键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。
导入操作系统
导入加密
打印Crypto.file
/usr/lib64/python2.7/site-packages/Crypto/init.pyc
打印目录(加密)
['all','buildins','doc','file','name','package','path','revision','version','version_info']
打印os.listdir(os.path.dirname(Crypto.file))
['Protocol','Util','pct_warnings.py','init.pyc','init.py','Signature','PublicKey','Cipher','Hash','SelfTest','pct_warnings。 pyc','Random']
任何想法如何解决这个问题?
最佳答案
该模块可以从EPEL存储库中以RPM软件包的形式获得。首先卸载pip所具有的内容,然后运行yum install python-crypto
。
关于python-2.7 - 只有Ciper不会import,importerror,但是对于其他模块(例如Random in Crypto)则不会,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42196378/