我已经使用pip install pycrypto安装了Crypto。
它在CentOS中完美安装。能够在Crypto文件夹下查看所有模块文件。 /usr/lib64/python2.7/site-packages/Crypto。
终端中的,导入加密时。能够做到。
但是从下面用Crypto导入Ciper会出错 来自Crypto.Ciper导入AES
说下面的错误: Traceback(最近一次调用最后一次): 文件"",第1行,in ImportError:没有名为Ciper的模块
但是Crypto中的其他模块没有导入错误
来自Crypto import Hash
来自Crypto import Signature
来自Crypto import Util
来自Crypto import Ciper
追踪(最近一次通话): 文件"",第1行,in ImportError:无法导入名称Ciper
请参阅终端中的详细导入
Python 2.7.5(默认,2016年11月6日,00:28:07) Linux2上的[GCC 4.8.5 20150623(Red Hat 4.8.5-11)] 输入" help"," copyright"," credit"或"许可证"了解更多信息。
导入os
导入加密
打印加密。文件
/usr/lib64/python2.7/site-packages/Crypto/的初始化 pyc文件
print dir(Crypto)
[' 所有',' 内置',' doc ',' 文件',' 名称',' 包',' 路径',' 修订',' 版本',' version_info']
print os.listdir(os.path.dirname(Crypto。 file ))
[' Protocol',' Util',' pct_warnings.py',' init .pyc' ,' init .py','签名',' PublicKey',' Cipher',' Hash',' SelfTest',' pct_warnings.pyc',' Random']
有任何想法如何解决此问题?
答案 0 :(得分:0)
该模块可作为EPEL存储库中的RPM包使用。首先使用pip卸载所有内容,然后运行yum install python-crypto
。