gpt4 book ai didi

python - 在 Inno Setup 中运行已安装的 Python 脚本时获取 "Process exit code: 2"

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:09 26 4
gpt4 key购买 nike

如何在 Inno Setup 中运行 Python setup.py 库?我的意思是哪个部分是正确的位置以及该怎么做?一般来说,在终端中以下语法有效

python setup.py install

但是,以下代码在 Inno Setup [Run] 部分中不起作用。 我收到“退出代码 2”

[Run]
Filename: "{app}\python.exe"; \
Parameters: "{app}\requests-master\setup.py install"; \
WorkingDir: "{app}"; Flags: waituntilterminated

LOG信息如下:

[12:21:24.240] -- Run entry -- 
[12:21:24.241] Run as: Current user
[12:21:24.242] Type: Exec
[12:21:24.243] Filename: msiexec.exe
[12:21:24.246] Parameters: /i "C:\Program Files (x86)\Project\python-3.4.3.msi" TARGETDIR="C:\Program Files (x86)\Project\Python34" /passive
[12:21:24.955] Process exit code: 0
[12:21:24.971] -- Run entry --
[12:21:24.972] Run as: Current user
[12:21:24.987] Type: Exec
[12:21:24.988] Filename: C:\Program Files (x86)\Project\Python34\python.exe
[12:21:24.989] Parameters: C:\Program Files (x86)\Project\waitress-master\setup.py install
[12:21:25.113] Process exit code: 2

任何指示都会对我有帮助。

最佳答案

由于 {app} 路径 (C:\Program Files (x86)) 包含空格,因此必须将其用双引号引起来(并且必须double them to escape them in the Inno Setup script ,它自己使用双引号):

[Run]
Filename: "{app}\python.exe"; \
Parameters: """{app}\requests-master\setup.py"" install"; \
WorkingDir: "{app}"; Flags: waituntilterminated

关于python - 在 Inno Setup 中运行已安装的 Python 脚本时获取 "Process exit code: 2",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43538751/

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