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

10-15 08:16