Python加密\ Cipher \ _DES.pyc DLL加载失败,我怎么能告诉谁的DLL?

时间:2013-10-15 21:36:30

标签: python dll des pycrypto

我正在使用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

ImportError:DLL加载失败:找不到指定的模块。

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

1 个答案:

答案 0 :(得分:0)

我的问题的解决方案是使用pyDes而不是http://twhiteman.netfirms.com/des.html提供的纯python加密包。