Python CryptoCipher_DES.pyc DLL 加载失败,我如何判断哪个 DLL



我正在使用 http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz 包构建一个python应用程序,使用MS Visual Studio 2010在Windows 7 64位平台上将其构建为32位应用程序,并使用py2exe将其导出为可执行文件。可执行文件在我的Windows 7平台上运行良好。 但是,当我尝试在Windows Server 2008上运行它时,出现以下错误:

回溯(最近一次调用):

  • 文件 "Crypto\Cipher\DES.pyc",第 54 行,位于
  • 文件 "Crypto\Cipher_DES.pyc",第 12 行,在
  • 文件"Crypto\Cipher_DES.pyc",第 10 行,__load

导入错误: DLL 加载失败: 找不到指定的模块。

我想克服的第一个问题是pycrypto包不包含用于_DES.pyc的未编译python,所以我不知道它试图加载什么模块。 有什么办法可以找出来吗? 请注意,如果我注释掉对 Crypto 例程的调用,它也可以正常工作,除了缺少我想要的功能:-)

我的问题的解决方案是改用pyDes,这是一个 http://twhiteman.netfirms.com/des.html 可用的纯python加密包。

相关内容

  • 没有找到相关文章

最新更新