将cx_Freeze msi添加到路径
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将cx_Freeze msi添加到路径相关的知识,希望对你有一定的参考价值。
我有一个msi,安装后我希望它将exe
添加到路径。
我发现了这个:
add_to_path将目标目录添加到PATH环境变量中;如果存在任何基于控制台的可执行文件,则默认值为True,否则为False
我尝试将此添加到安装脚本:
setup( name = "cabbage",
version = "0.1",
description = "just a vegetable",
add_to_path = True, # <-- Just here
options = {"build_exe": build_exe_options},
executables = [Executable("spam.py", base=base)])
返回:
UserWarning:未知的分发选项:'add_to_path'
我也尝试从命令行:
C:UsersSimonDesktop>python setup.py bdist_msi add_to_path=True
invalid command name 'add_to_path=True'
如何添加此选项?
答案
在setup.py脚本中添加以下行以使其正常工作。
if 'bdist_msi' in sys.argv:
sys.argv += ['--add-to-path', 'True']
您的代码应如下所示:
if 'bdist_msi' in sys.argv:
sys.argv += ['--add-to-path', 'True']
setup( name = "cabbage",
version = "0.1",
description = "just a vegetable",
add_to_path = True, # <-- Just here
options = {"build_exe": build_exe_options},
executables = [Executable("spam.py", base=base)])
运行命令:python setup.py bdist_msi
以上是关于将cx_Freeze msi添加到路径的主要内容,如果未能解决你的问题,请参考以下文章
使用 cx_freeze 和 bdist_msi 为 PySide 应用程序创建 MSI
使用 cx_Freeze 创建 MSI 时可用的 bdist_msi 选项