我正在使用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 例程的调用,它也可以正常工作,只是缺少我想要的功能:-)