автоматическая установка бинарных пакетов (модулей) python для windows - PullRequest
10 голосов
/ 15 июня 2010

Нет ли вменяемого способа выполнить скриптовую установку бинарных пакетов Python для Windows?К сожалению, кажется, что несколько важных пакетов python для Windows, таких как pywin32 и py2exe, доступны только как EXE-файлы, а не как MSI (и, насколько я знаю, только последние являются скриптами).Easy_install / pip также кажется бесполезным, поскольку они, по-видимому, только находят исходные пакеты, а затем пытаются скомпилировать локально, что, очевидно, неудовлетворительно.

Я что-то упустил?

Ответы [ 4 ]

7 голосов
/ 16 августа 2016

В настоящее время easy_install может устанавливать программы предварительной сборки ".exe" без вывода сообщений, т. Е.

C:\Python27\Scripts\easy_install.exe pywin32-220.win32-py2.7.exe

установит pywin32.

Это также дает возможность удалить с помощью pip;

pip uninstall pywin32 -y

удаляет pywin32

7 голосов
/ 22 августа 2010

Вы можете скачать исходный код pywin32 по адресу sourceforge.net / projects / pywin32 / files / и затем самостоятельно создать его в виде файла MSI.Поэтому вам нужны setuptools (только для сборки).Используйте команду «setup.py bdist_msi» для создания установщика MSI в каталоге «dist».

Эта же процедура должна работать для всех совместимых с Windows пакетов.

2 голосов
/ 08 августа 2014

Как сказано в связанном ответе , вы можете преуспеть с помощью easy_install, если установщик был создан с помощью distutils .

1 голос
/ 22 августа 2010

Если вы хотите автоматизировать установку в Windows по сценарию, посмотрите AutoIt.

...