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

有没有理智的方式来执行脚本安装的二进制python包的Windows? 不幸的是,似乎像pywin32和py2exe几个重要的Windows python软件包只能作为EXE的不是MSI的(只要我知道只有后者是脚本)。 Easy_install / pip也似乎没有用,因为他们显然只能find源码包,然后尝试在本地编译,这显然不令人满意。

我错过了什么吗?

Solutions Collecting From Web of "无人参与安装二进制Python包(模块)的Windows"

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

相同的程序应该适用于所有与Windows兼容的软件包。

当前的easy_install可以安装预安装的“.exe”安装程序,也就是说,

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

将安装pywin32。

这也使得可以使用点删除;

 pip uninstall pywin32 -y 

卸载pywin32

正如在一个链接的答案中所说,如果安装程序是使用distutils创建的,则可以使用easy_install成功。

如果您想要在Windows上进行脚本自动安装,请查看AutoIt。