-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
1 | |
Лучший портабельный Python 3.7.1 для Windows XP-Windows 10?15.12.2019, 21:33. Показов 24573. Ответов 22
Метки нет (Все метки)
Как известно из подписи, использую Python 3.4.3, как последний, который устанавливается на Windows XP. На зарубежном форуме узнал про сборку для Windows XP, которая распаковывается в папку C:\python37\ (при запуске там прописан путь C:\, вводить дополнительно не надо еще раз python37). Дистрибутив малый по размеру по сравнению с другими Portable сборками. До конца не уверен, что это Portable. Будет ли он запускаться на более поздних версиях Windows? Как устанавливать модули в него через pip пока не знаю, что посоветуете? Интересуюсь с той точки зрения, что если соберу какую то программу (на Гитхабе нашел интересные медицинские разработки) и выложу у себя на сайте, то может ли это нормально запускаться на разных версиях Windows без необходимости делать какие то сложные манипуляции?
MD5 архива E40516F8F6720F71D6E5C2747E476548
0
|
15.12.2019, 21:33 | |
Ответы с готовыми решениями:
22
Лучший отладчик для Qt Creator под Windows ? Подскажите лучший антивирус для Windows Server 2003 Windows 10 - лучший антивирус? Python Для windows 10 Лучший курс Python для начинающих? |
16.12.2019, 14:27 | 2 |
3.4 - последняя версия под windows xp, почему бы ему не запускаться. Но вопрос, почему он ставится в \python37. Притворяется более свежим? Запустить вы его запустите, но не факт, что ваши скрипты запустятся - а вдруг там используются фичи 3.5+? Это, вроде, очевидно.
Подвиндовый Питон, если что, сам по себе portable. И на офсайте есть соответствующая ссылка, чтобы вы скачали ну уж совсем portable.
0
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
16.12.2019, 14:38 [ТС] | 3 |
В папку python37 ставится сборка, которую нашел на зарубежном форуме и прикрепил во вложении к посту, а не та, которая инсталлирована в операционной системе и находится в папке Python34.
Добавлено через 1 минуту
0
|
16.12.2019, 14:55 | 4 |
Ну это, вроде, тоже ожидаемо. Что скачали - то и ставится.
3.7 под windows xp? Не верю. Ну, может, обрезали по самое по немогу. Надо смотреть, что за. Насчёт portable - сорри, перепутал, нету там. В новых версиях добавляют embeddable, из него можно сделать ультра-маленький дистрибутив по быстрому.
0
|
16.12.2019, 15:52 | 5 |
Вообще-то было одно частное исследование - и автор пришел к выводу, что это можно сделать.
Практически все, чего не хватает Python 3.7 в XP это 5 функций из kernel32.dll и две из ws2_32.dll (для _socket.pyd). Автор предложил создать "поддельные" библиотеки с недостающими функциями и сделать, чтобы Python обращался к ним (как именно вся эта механика был сделана я точно не знаю). И запустить Python 3.7 на XP (5.1.2600 3 servise pack) него действительно получилось.
0
|
16.12.2019, 16:07 | 7 |
Ну, да. Без хаков не получится.
Поэтому сложно сказать годится ли сборка, которую ТС где-то нашел, для серьезной работы. Добавлено через 9 минут Я бы даже так предположил: со встроенными либами проблем, скорей всего, не будет, раз нужные им функции из API системы реализованы. Но каждая новая двоичная библиотека (.pyd) будет вносить свои зависимости от API системы и если они не буду удовлетворяться, ничего работать не будет.
0
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
19.12.2019, 12:50 [ТС] | 8 |
А если создам портабельный Python 3.4.3, затем напишу программу для него и передам другому человеку, у которого более современная Windows, чем у меня, не XP, а например Windows 10. То должна ли запуститься эта Python программа там? Она может запуститься сразу или надо будет выбирать в контекстном меню совместимость с Windows XP?
0
|
Просто Лис
|
|
19.12.2019, 14:04 | 10 |
Написание программы - это один этап. Её развёртывание - другой. Не нужно пытаться охватить всё и сразу.
Если речь опять идёт про "сборку в exe" - то это лишние проблемы. Вообще лучше распространять программу "модулями": вот код, вот в папочке лежат библиотеки под архитектуру amd64, вот портативный питон опять же для amd64. Возникнет потребность развернуть в другом окружении (ОС/разрядность/версия ОС/питона) - собираем новый архив и проверяем. Возможно, вносим минимальные правки в код.
1
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
20.12.2019, 05:39 [ТС] | 11 |
А что относится к извратам? Создание GUI с помощью PySide не относится?
Добавлено через 7 минут А 32 битная версия на 64 битной операционной системе без специальной настройки не запустится? Почему спрашиваю, 64 битной операционной системы у меня никогда не было и не знаю.
0
|
Просто Лис
|
|
20.12.2019, 06:11 | 12 |
Да. Интерпретатор 32 битный будет работать на 64 битной ОС. Только надо библиотеки ставить той же разрядности, что у интерпретатора (звучит очевидно, но иногда об этом забывают).
1
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
20.12.2019, 06:21 [ТС] | 13 |
Куда ставить, в портабельную сборку? Они вроде как вместе с программой там уже будут находится. Или на компьютер куда то библиотеки ещё надо устанавливать?
0
|
Просто Лис
|
|
20.12.2019, 06:30 | 14 |
Ты задаёшь неловкие вопросы, которые нужно задавать, когда у тебя есть: (1) написанная программа, (2) протестированная, (3) определена целевая архитектура, где будет работать программа (версия интерпретатора, разрядность ОС и тип ОС).
Правильным способом будет установить в систему интерпретатор питона и pip, а потом уже скриптами (батниками) разворачивать виртуальное окружение (читай - создать установщик или написать инструкцию по установке).
0
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
20.12.2019, 06:43 [ТС] | 15 |
Думал, что портабельный Python нужен для запуска портабельных программ. То есть из папки вытащить ярлык, нажимая на который пользователь запустит программу без вот этого всего:
0
|
Просто Лис
|
|
21.12.2019, 14:37 | 17 |
Вот один из вариантов развёртывания: Как скомпилировать несколько папок и файлов в EXE? (самораспаковывающийся архив с post install скриптом для установки)
1
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
24.12.2019, 13:38 [ТС] | 18 |
В другом архиве там был get-pip.py, а в этом нету.
0
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
03.03.2020, 20:38 [ТС] | 19 |
Нашел статью
Сложности сборки Python3 + Qt5 приложений под Windows Там расписано, как делать работоспособное exe, то есть там реальное объяснение того, как делать, чтобы программы не ломались при запаковывании или запуске.
0
|
-207 / 93 / 14
Регистрация: 26.06.2013
Сообщений: 4,604
|
|
23.02.2024, 17:37 [ТС] | 20 |
Узнал, что последняя версия Пайтон для XP, которую можно просто использовать, это https://www.python.org/downloa... ython-344/
0
|
23.02.2024, 17:37 | |
23.02.2024, 17:37 | |
Помогаю со студенческими работами здесь
20
Написать браузер на Python для Windows Нужен компилятор Си для в Windows 7 64x для корректной установки библиотек и модулей Python Нужен компилятор Си для Windows 7 64x для корректной установки библиотек и модулей Python Программа на Python для управления программами Windows Как установить Python 3.5.2 (32-bit) для [Windows 7 (86)]? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |