只有Ciper没有导入,导入错误,但没有其他模块,如加密中的随机

时间:2017-02-13 03:45:51

标签: python-2.7 import centos importerror pycrypto

我已经使用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']

有任何想法如何解决此问题?

1 个答案:

答案 0 :(得分:0)

该模块可作为EPEL存储库中的RPM包使用。首先使用pip卸载所有内容,然后运行yum install python-crypto