gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:26:50 24 4
gpt4 key购买 nike

是否可以在安装程序生成期间(或实际安装期间)指定 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

关于python - 覆盖 Python bdist Windows 安装程序的默认安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com