執行包含aes加解密功能的python腳本時
腳本中引用了 module:
from Crypto.Cipher import AES
此句報錯:
No module named Crypto.Cipher
於是需要安裝AES模塊,可以通過以下命令安裝:
pip install pycrypto
(如果pip命令無法識別,可以參考另一篇【Windows安裝Python和pip】進行安裝)
若安裝過程中出現如下異常:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
那就按要求安裝c++ 14,但是這需要下載安裝完整的Visual Studio 2017,客戶端在3G以上,而且可能需要破解
為了避免該問題,可以選擇不安裝pycrypto,改為安裝pycryptodome,運行以下命令:
pip install pycryptodome
安裝完成后,可以發現Python路徑下已經有Crypto的包了:
D:\env\python\Python3.7.1\Lib\site-packages\Crypto
之后運行腳本進行加解密時,正常。
這里的aes模塊只能使用python 3以上,如果你本地又有其他項目必須使用python 2(比如cocos 3.17.1),解決方法可以參考【Python版本沖突?試試配置多個版本!】