Помощь оказана Совместимость программ на Python с версиями ОС Windows

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
7,813
Реакции
6,592
Любопытно, а с какими версиями ОС совместимы программы на Python?
 
@Dragokas,
Кроссплатформенность. Программа, написанная на Python, будет функционировать совершенно одинаково вне зависимости от того, в какой операционной системе она запущена. Отличия возникают лишь в редких случаях, и их легко заранее предусмотреть благодаря наличию подробной документации.
из статьи "Python 3 для начинающих"
 
я имел в виду не кроссплатформенность, а версионность.
 
Ну, я бы так не сказал.
Вот куда не сунусь, везде одни проблемы:

Собирал этот "paint": g0t0wasd/python
с опциями:
Код:
pyinstaller --onefile --windowed --name=safezone "PyPaint.py"
как было предложено в этой теме. Результат:

Windows 2000 Server:
1543588567503.png


Windows XP:
1543588611537.png


Windows 7:
1543588601236.png


Запустилась только в Windows 10.

Как я понимаю, на Windows 7 не хватает библиотеки Visual C++ redistributable. Вопрос, какой именно версии?
И можно ли на Python собрать действительно портативную программу, которая работала бы хотя бы на линейке XP/7/8.1/10 без необходимости чего-либо доустанавливать ?
 
Было начато CTRL + C?
не было. Это сообщение возникает после запуска программы.

Попробуйте установить "пак" версий с++.
На все ПК, куда я хочу передать свою программу весь пак сразу ставить... не жирно будет?
 
На все ПК, куда я хочу передать свою программу весь пак сразу ставить... не жирно будет?
баг на старых версиях винды. У них вроде библиотеки не хватает.

Мм, а что за скрипт компилируется?

Также лучше было следовать инструкциям:
Тему нужно оформлять по форме.
В противном случае можно получить
 
Последнее редактирование модератором:
баг на старых версиях винды. У них вроде библиотеки не хватает.
Баг винды и библиотек не хватает - это разные вещи.

Мм, а что за скрипт компилируется?
Ссылка в посту № 6.

Также лучше было следовать инструкциям:
Тему нужно оформлять по форме.
В противном случае можно получить
Что именно здесь оформлено не по форме?
 
Баг винды и библиотек не хватает - это разные вещи.
Однако, на вин 10 это работает. Все же рекомендовал бы попробовать установить пак с++, и сверить - будет ли ошибка. А так это неизведанное чадо.

Что именно здесь оформлено не по форме
Самое первое сообщение. Но можете забыть - первый раз ведь.
 
Последнее редактирование модератором:
Я видел первое сообщение, поэтому и спрашиваю, что здесь не так?
FAQ вы и сами знаете, что я читал.
А код вообще не нужен. Вопрос общего характера.

Для Win7 не хватало VC++ 2015 x86.
А на XP даже с ней не запустилось, ошибка:
Error loading Python DLL 'C:\DOCUME~1\9335~1\LOCALS~1\Temp\_MEI33162\python37.dll'.
LoadLibrary: Не найдена указанна процедура.
Не смог подгрузить дропнутую dll.

В общем по поводу XP нашел некоторые ответы здесь:

Python-сообщество / Python для новичков / Поддержка Windows XP
Run Python binaries under Windows XP
 
Последнее редактирование модератором:
@Кирилл, скорее язык для инженерных задач и всякого рода парсеров.
Запустить можно и на XP, но при компиляции старой версией среды, на сколько я понял, < 3.5.
 
Назад
Сверху Снизу