Мне нужна эта версия, потому что это последняя версия, которая поддерживает установку XP.
В качестве небольшого отступления от двоичных дистрибутивов Python 3.4.x вы можете рассмотреть Python 3.4.4. Я считаю, что он все еще должен быть совместим с Windows XP и, очевидно, на одну версию лучше. знак равно
Могу ли я установить [PyInstaller] в Python 3.4.3?
После некоторого (очень) легкого тестирования это кажется возможным.
Проблема, с которой вы сталкиваетесь, заключается в том, что текущие версии pywin32 и pypiwin32 в PyPI , по-видимому, не имеют версий, поддерживающих Python 3.4.x.
Для pywin32 в последней версии (версия 223) предусмотрены только колеса для Python 2.7, 3.5, 3.6 и 3.7 (в настоящее время в предварительном выпуске). pypiwin32, будучи повторно упакованной версией pywin32, в настоящее время requires pywin32 (>=223)
, который (как уже упоминалось) не имеет очевидных опций для 3.4.x в настоящее время.
Тем не менее, можно вручную установить более старые версии любого из этих пакетов в 3.4.x, при условии, что у вас нет других проблем.
Установка вручную pypiwin32/pywin32
Пожалуйста, обратите внимание:
Перечисленные ниже параметры являются взаимоисключающими - они обе устанавливают версию pywin32. Выбери один.
Установка вручную означает, что вы должны загрузить нужный пакет самостоятельно. Использование pip
может или не может быть вовлечено. Если это так, он используется только после того, как вы сначала загрузили правильный файл.
Вариант 1 - pypiwin32 (более старый)
Pypiwin32 версия 219 по-прежнему доступна на PyPI и имеет колеса для Python 3.4. 64-битное колесо и PyInstaller 3.0 (также установленный вручную) работали для меня без проблем.
Чтобы установить pypiwin32 версии 219:
Загрузите правильное колесо, соответствующее вашему дистрибутиву Python (pypiwin32-219-cp34-none-win32.whl
или pypiwin32-219-cp34-none-win_amd64.whl
) со страницы PyPI, указанной выше.
Откройте командное окно и перейдите к месту, где вы сохранили колесо.
Предполагая, что Python зарегистрирован в командной строке, введите что-то похожее на следующее:
python -m pip install name-of-the-downloaded.whl
Вариант 2 - pywin32 (новее)
pywin32 поддерживает GitHub-репозиторий, независимый от PyPI, который в настоящее время имеет выпуски для pywin32 версии 221 на Python 3.4 (версии 222 и 223 по-прежнему не имеют совместимых выпусков для 3.4).
PyInstaller 3.3.1 (в настоящее время последняя версия, доступная через pip
), похоже, без проблем работает с этой версией pywin32.
Чтобы установить pywin32 версии 221:
Загрузите правильный установщик (.exe
), который соответствует вашему дистрибутиву Python (pywin32-221.win32-py3.4.exe
или pywin32-221.win-amd64-py3.4.exe
) со страницы выпуска, указанной выше.
Перейдите к месту, где вы сохранили установщик.
Дважды щелкните установщик и следуйте инструкциям на экране. Убедитесь, что во втором окне установки указана правильная информация о версии и местоположении для вашей установки Python:
Тестовые заметки
Установка была сделана на Windows 7 (к сожалению, на данный момент у меня нет виртуальной машины XP).
Тестирование было очень легким (никаких ошибок при установке, PyInstaller правильно упаковал небольшой тестовый скрипт).
PyInstaller имеет несколько итераций, доступных на PyPI. Я пытался сопоставить даты выпуска между версиями pypiwin32/pywin32 и PyInstaller для вероятной совместимости, но я не проверял никаких комбинаций, кроме перечисленных выше.