从 setup.py 运行所需的 .msi 安装程序,以便使用 pip install 运行
Posted
技术标签:
【中文标题】从 setup.py 运行所需的 .msi 安装程序,以便使用 pip install 运行【英文标题】:Run a required .msi installer from setup.py so it runs with pip install 【发布时间】:2021-04-29 20:48:05 【问题描述】:我在 PyPI (vgamepad) 上分发了 this small python library 编码,需要安装 ViGEmBus 才能工作。
ViGEmBus 是 Windows 驱动程序,通过双击 .msi 文件进行安装,授予管理员权限,然后等待安装结束。这个 .msi 文件存在于我的库中。
我的问题是:有没有办法修改 setup.py 以便在运行时
pip install vgamepad
.msi 文件也可以运行(Windows 询问用户是否允许安装驱动程序)并且用户不必手动安装它以使库正常工作?我想一些大框架会做这种事情,所以希望它是可能的?
谢谢!
【问题讨论】:
【参考方案1】:一个更好的问题可能是这个 => How to install a msi using python script?
仅供参考:该问题已有有效答案
【讨论】:
谢谢,我正在调查这个。这是否可以直接在 setup.py 脚本中执行并与 pip install 兼容?以上是关于从 setup.py 运行所需的 .msi 安装程序,以便使用 pip install 运行的主要内容,如果未能解决你的问题,请参考以下文章
win10系统,mysql-installer-community-5.7.19.0.msi安装
如何在 cx_freeze 和 distutils 中指定 msi 的默认安装路径?