0
使用AES我使用的Django項目Crypto.Cipher.AES,但得到這個錯誤。導入錯誤:沒有模塊名爲「加密」,在python
我已經安裝了pycrypto 2.6.1與點子,它真的存在,我的硬盤上,Pycharm不顯示任何錯誤,AES.py可以查看。
我的電腦是Windows 10,Python版本3.5.1是,和Django是1.9.6。
我很困惑,並沒有找到解決方案。非常感謝!
使用AES我使用的Django項目Crypto.Cipher.AES,但得到這個錯誤。導入錯誤:沒有模塊名爲「加密」,在python
我已經安裝了pycrypto 2.6.1與點子,它真的存在,我的硬盤上,Pycharm不顯示任何錯誤,AES.py可以查看。
我的電腦是Windows 10,Python版本3.5.1是,和Django是1.9.6。
我很困惑,並沒有找到解決方案。非常感謝!
這似乎是它可能是兩個問題之一:
解決方法1:檢查完整的導入錯誤堆棧跟蹤以找到Crypto.Cipher.AES試圖導入的位置,這應與您的Crypto模塊的路徑相匹配。還要檢查名稱爲Crypto
的任何文件/文件夾,這些文件/文件夾會導致應用程序中的導入衝突。
爲了解決2,請檢查您的sys.path:
import sys print sys.path
這是系統試圖導入模塊時看起來。如果模塊的確切路徑或根路徑不存在於此列表中,則將找不到該模塊。
可以使用添加路徑如下: sys.path.append('path/to/your/module')
[導入錯誤:沒有模塊名爲「加密」]的可能的複製(http://stackoverflow.com/questions/28355385/importerror-no-module- named-crypto) – Sayse
@Sayse pycrypto實際上是最新的並存在於「xxx \ Python \ Python35-32 \ Lib \ site-packages」中。這是一個compation問題嗎?我是python的新手。 – Uphie
我進口AES以「從crypto.Cipher進口AES」,「從Crypto.Cipher進口AES」,編輯器不顯示任何錯誤,以及。 – Uphie