Я создаю приложение Python, используя http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz, создаю его как 32-разрядное приложение на 64-разрядной платформе Windows 7 с использованием MS Visual Studio 2010 и экспортирую это как исполняемый файл с использованием py2exe. Исполняемый файл отлично работает на моей платформе Windows 7. Однако, когда я пытаюсь запустить его на Windows Server 2008, я получаю следующую ошибку:
Traceback (последний последний вызов):
- Файл "Crypto\Cipher\DES.pyc", строка 54, в
- Файл "Crypto\Cipher_DES.pyc", строка 12, в
- Файл "Crypto\Cipher_DES.pyc", строка 10, в __load
ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль.
Первая проблема, которую я хочу решить, заключается в том, что пакет pycrypto не включает нескомпилированный python для _DES.pyc, поэтому я понятия не имею, какой модуль он пытается загрузить. Есть ли способ узнать это? Обратите внимание, что если я закомментирую вызовы процедур Crypto, он также будет работать нормально, за исключением того, что нужная мне функциональность отсутствует :-)