11

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

我错过了什么吗?

4

4 回答 4

8

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

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

于 2010-08-22T17:27:24.277 回答
7

当前的easy_install可以静默安装预构建的“.exe”安装程序,即;

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

将安装pywin32。

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

pip uninstall pywin32 -y

卸载 pywin32

于 2016-08-16T12:03:24.113 回答
2

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

于 2014-08-08T14:51:28.940 回答
1

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

于 2010-08-22T17:29:44.773 回答