Нет ли разумного способа для создания скриптовой установки бинарных пакетов python для Windows? К сожалению, похоже, что несколько важных пакетов python для окон, таких как pywin32 и py2exe, доступны только как EXE, а не MSI (и насколько я знаю, только последние являются скриптовыми). Easy_install/pip также кажется бесполезным, поскольку они, по-видимому, только находят исходные пакеты, а затем пытаются скомпилировать локально, что явно неудовлетворительно.
Я что-то пропустил?
Ответ 1
Вы можете загрузить исходный код pywin32 по адресу sourceforge.net/projects/pywin32/files/, а затем создать его как файл MSI самостоятельно. Поэтому вам нужно setuptools (только для построения). Используйте команду setup.py bdist_msi для создания установщика MSI в каталоге "dist".
Такая же процедура должна работать для всех пакетов, совместимых с Windows.
Ответ 2
Текущая easy_install может устанавливать установщики pre-build ".exe" молча, т.е.
C:\Python27\Scripts\easy_install.exe pywin32-220.win32-py2.7.exe
установит pywin32.
Это также позволяет удалить с помощью pip;
pip uninstall pywin32 -y
удаляет pywin32
Ответ 3
Как сказано в связанном ответе, вы можете добиться успеха с помощью easy_install
, если установщик был создан с помощью distutils.
Ответ 4
Если вы хотите, чтобы в Windows устанавливалась автоматизация установки, просмотрите AutoIt.