覆盖 Python bdist Windows 安装程序的默认安装目录

2024-04-18

是否可以在安装程序生成期间(或实际安装期间)指定 Python 模块的自定义路径?举例来说,假设我有 5 个模块,我使用以下命令为其生成安装程序:

c:\>python setup.py bdist

所有内容都正确打包,但是当我安装时,我被迫安装到站点包中。我需要能够指定我的(或安装程序选择的)自定义目录。至少,我需要能够覆盖默认值,以便我的自定义路径显示为默认值。

使用构建的发行版可以做到这一点吗?


您应该编写 setup.cfg,在其中可以指定安装选项(请参阅 python setup.py install --help 输出),然后运行 ​​python setup.py bdist。创建二进制发行版时,python 将使用此选项在“build”子目录下进行哑安装,并从此哑安装创建安装程序。例如,如果您想创建将库安装到 /some/lib/path 并将脚本安装到 /some/bin/path 的 bdist,请创建以下 setup.cfg:

[install] 
prefix=/
install_lib=/some/lib/path
install_scripts=/some/bin/path

然后运行 ​​python setup.py bdist

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

覆盖 Python bdist Windows 安装程序的默认安装目录 的相关文章

随机推荐