ウィジェットpython 3.6 ModuleNotFoundError:No module named"Crypto"

659 ワード

ウィジェットユーザデータの署名検証および復号化中に、公式例を使用してModuleNotFoundError No module named Crypto(python3.6)の問題が発生した.
の原因となる
  • python 3のこのモジュールの名前はpycrypto
  • です.
    pipenv install pycrypto
    
  • のインストールに成功した後、モジュールがないことを示すメッセージが表示された場合は、python3のインストールディレクトリlib/site-packageCryptoフォルダがあるかどうかを確認します.この場合、cryptoフォルダがあり、Cryptoフォルダに名前を変更すれば
  • になります.
  • には、ImportError: cannot import name 'AES'のアラートも表示されます.WXBizDataCrypt.pyのうちfrom Crypto.Cipher import AESimport Crypto.Cipher._AES as AESに変更すればよい.