2015-06-04 3 views
2

Я пытаюсь создать exe из скрипта python. Я читал выдержки на сайте py2exe, и exe работает на моем ПК, но другой говорит, что «MSVCR100.DLL отсутствует».py2exe Python 3.4, что dll

Теперь я в замешательстве, на сайте они говорят мне использовать MSVCP90.DLL, но exe хочет MSVCR100.DLL.

Другое дело, включите его в папку «dist» или просто укажите setup.py в том месте, где находится эта DLL?

Я использую Python 3.4

ответ

5

Начиная с Python 3.3, Windows-версия Python построена с использованием Visual Studio 2010. Поэтому вам нужно будет использовать MSVCR100.DLL для Python 3.3 или 3.4.

См. this tutorial step для правильного отображения. Просто замените *90.DLL на *100.DLL.

Обратите внимание, что начиная с Python 3.5 используется Visual Studio 2015, который вводит новый способ распространения CRT, поэтому вам не понадобится MSVCR140.dll, а что-то другое. Вероятно, py2exe займет некоторое время, чтобы стать совместимым.

0

Вам необходимо включить MS VC, распространяемую вашей программой в соответствии с py2exe tutorial - Providing the Microsoft Visual C runtime DLL.

Возможные способы включают:

Смежные вопросы