@vadimeasy

Скомпилировал через pyinstaller python в exe не работает на Wndows 7?

Привет, сделал программу, на windows 10 запускается и работает корректно, но при установке на windows 7 выдает вот такие ошибки:

618f561ca48a3657139329.png
Вместо вот этой ошибки была вот такая:618f5656ec180390743796.jpegЯ исправил её путем скачивания dll файла. Но всё равно видимо что-то не решено.

Вот тут как я понял, также не хватает файла Python39.dll я скачал этот файл, но по указанному пути нет такой папки куда его можно закинуть.
618f56213e7c9689872468.png
Помогите разобраться, в чём может быть проблема?
  • Вопрос задан
  • 2521 просмотр
Решения вопроса 1
@Andy_U
Вы в курсе, что официально Python, начиная с версии 3.9 не совместим с Windows 7? Если вы взяли dll из Windows 10, то она, насколько я понимаю, тоже с Windows 7 несовместима. Надо брать вот эту:

https://github.com/nalexandru/api-ms-win-core-path-HACK

Я с ней даже Python 3.10 на Windows 7 запустил. Но гарантий от разработчиков не получил: https://bugs.python.org/issue40740

P.S. Или, что безопаснее, используйте Python 3.8.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега Windows
http://iczin.su/hexagram_48
последний скрин в вопросе содержит и ответ. \temp\ _бла-бла-бла\ это папка времянка по месту компилирования
пути решения:
- компилировать на месту использования (тянет за собой вопросы совместимости с вынь7)
- внимательнее изучить инструменты компилирования и опции. цель в том, что бы папка продакшена (или файл) содержали все необходимое сразу

ps как старый параноик, допускаю, что по этому пути живет вирусная dll. маловероятно, но возможно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы