9

Crypto.Cipher という名前のモジュールはありません

インポートしようとすると

Crypto.Cipher インポート AES から

私のフォルダ構造は次のようになります。

テスト/

テスト/main.py

テスト/pycrypto-2.3

pycrypto フォルダー内でビルドとインストールを実行しましたが、エラーが発生し続けます。何かアイデアはありますか?

4

3 に答える 3

5

Mac OS X のバージョンによっては、通常の easy_install または setup.py の実行では機能しません。これは、Google App Engine が特定のディレクトリからロードされたライブラリのみを許可する方法によるものです。詳細については、http ://code.google.com/p/googleappengine/issues/detail?id=1627 を参照してください。

于 2011-11-21T08:39:00.637 に答える
1

アプリに pycrypto を含める必要はありません。Python ライブラリの標準的な方法でインストールする必要があります。それを行った場合、それが機能しない最も可能性の高い理由は、dev_appserver を実行している Python とは異なるバージョンまたは Python のインストール用に (easy_install を使用して) インストールしたためです。Mac は特に悪名高いです。dev_appserver が実行されているものと同じバージョンの Python にインストールしたことを確認してください。

于 2011-03-28T01:30:43.383 に答える
0

ユーザー定義のディレクトリに pycrypto をインストールした場合は、PYTHONHOME を設定してください。また

/home/user# python -v
>>> from Crypto.Cipher import AES

正確なエラーが何であるかがわかります。

于 2011-03-30T04:43:11.603 に答える