Автоматическая установка бинарных пакетов (модулей) python для окон

Нет ли разумного способа для создания скриптовой установки бинарных пакетов 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.