Я писал код, который использует wxPython и comtypes.У меня установлен Python 2.7 на моей машине (Windows), а также wxPython, comtypes и py2exe.при попытке его создания я получил следующую ошибку:
ошибка: MSVCP90.dll: такого файла или каталога нет
Итак, я провел исследование и узнал о двух решениях:
1. Скопируйте Microsoft.VC90.CRT.manifest и msvcp90.dll на свой компьютер и подготовьте настройки следующим образом:
из distutils.core настройки импорта import py2exe from globимпорт глобуса data_files = [("Microsoft.VC90.CRT", глобус (r'c: \ shared_dlls *. * '))] настройка (data_files = data_files, console = [' main.pyw '])
2. Используйте Python 2.5 вместе с wxPython, comtypes и py2exe
Теперь у меня есть следующие вопросы:
В первом случае: a.Нужно ли иметь лицензию Visual Studio для использования этих файлов?или это может быть использовано без каких-либо забот.б.Что если я скомпилирую его, используя вышеупомянутый метод?Требуется ли MSVC90.dll на компьютере пользователя для выполнения?Я думаю - Нет. Пожалуйста, поправьте меня, если я ошибаюсь.Я хочу удалить любую зависимость и дать пользователю исполняемый файл, который пользователь может выполнять напрямую без какой-либо зависимости.
Во втором случае: Поскольку у меня на компьютере установлен Python_2.7 вместе с вышеупомянутыммодули.Я хотел бы знать, могу ли я установить Python 2.5 на той же машине?Могут ли они сосуществовать?Если да, нужно ли для этого установить еще одну копию wxPython, comtypes и py2exe.
Пожалуйста, предложите мне, какое решение лучше.Как мне поступить?Это как бы блокирует меня.Заранее спасибо!