pycryptodomモジュールをホイールにインポートできません

pycryptodomモジュールをホイールにインポートできません

私はダウンロードしましたクリプトボールPythonモジュールホイールフォーマットファイル(pycryptodome.whl)からこのリンク

今やってみると輸入次のように使用してください

from Crypto.PublicKey import RSA

わかりました。

ImportError: No module named Crypto.PublicKey

私は別のモジュールを持っています。PyVMOMIpyvmomi.whl)この質問は見えません。エラーなしでモジュールファイルをすべてインポートできます。

注:現在位置するディレクトリ*.whlファイルの場所は次のように設定されます。Pythonパスすでに変更されています。

ベストアンサー1

  1. ホイールは直接輸入できません。これは可能単純なパッケージを使用すると、すべての車輪で動作するという保証はないため、それに依存しません。バラより公開アカウント 491、部分ホイールファイルからPythonコードを直接インポートできますか?

  2. 通常のzipファイルを使用しても、sys.pathzipファイルから動的ライブラリをインポートしません。引用する公開アカウント 273、部分仕様:

zipアーカイブにはすべてのファイルが存在できますが、ファイルのみ*.pyインポート*.py[co]できます。動的モジュール(、)*.pydのZipインポートは許可されていません。*.so

これが起こることですpycryptodome。 Wheelからインポートされない動的ライブラリにプリコンパイルされたC拡張モジュールが付属しています。拡張機能のコードを使用するには、ホイールをインストールする必要があります。

$ pip install pycryptodome

おすすめ記事