无人参与安装Windows的二进制python包(模块)

时间:2010-06-15 10:36:12

标签: python windows setuptools

是否没有理智的方法来为Windows执行二进制python包的脚本安装?不幸的是,似乎几个必要的Windows python包如pywin32和py2exe只能作为EXE而不是MSI(并且据我所知只有后者是可编写脚本的)。 Easy_install / pip似乎也没用,因为他们显然只找到源包然后尝试在本地编译,这显然不能令人满意。

我错过了什么吗?

3 个答案:

答案 0 :(得分:7)

您可以在sourceforge.net/projects/pywin32/files/下载pywin32的源代码,然后自己将其构建为MSI文件。因此,您需要setuptools(仅用于构建)。使用命令“setup.py bdist_msi”在“dist”目录中创建MSI安装程序。

相同的步骤适用于所有与Windows兼容的软件包。

答案 1 :(得分:2)

正如a linked answer中所述,如果使用distutils创建安装程序,则可以使用easy_install成功。

答案 2 :(得分:1)

如果您希望在Windows上安装脚本自动化,请查看AutoIt。