http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gzパッケージを使用して Python アプリケーションを構築し、Windows 7 64 ビット プラットフォームで 32 ビット アプリケーションとして構築しています。 MS Visual Studio 2010 を使用し、py2exe を使用して実行可能ファイルとしてエクスポートしています。実行可能ファイルは、私の Windows 7 プラットフォームで問題なく動作します。ただし、Windows Server 2008 で実行しようとすると、次のエラーが発生します。
トレースバック (最新の呼び出しが最後):
- ファイル「Crypto\Cipher\DES.pyc」の 54 行目
- ファイル「Crypto\Cipher_DES.pyc」の 12 行目
- ファイル「Crypto\Cipher_DES.pyc」、10 行目、__load
ImportError: DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。
私が克服したい最初の問題は、pycrypto パッケージには _DES.pyc 用のコンパイルされていない python が含まれていないため、どのモジュールをロードしようとしているのかわかりません。これを見つける方法はありますか?Crypto ルーチンの呼び出しをコメント アウトすると、必要な機能がないことを除いて、正常に動作することに注意してください :-)