gpt4 book ai didi

python - 当 python.exe 设置为 "Unable to Create Process Using ..."时,在 Windows 中运行 python 脚本会给出 'run as administrator'

转载 作者:行者123 更新时间:2023-12-01 08:40:33 24 4
gpt4 key购买 nike

我以前可以直接从 Windows 命令行调用 python 脚本。例如:

C:\SomeScript.py

但是在兼容性设置中将 python 可执行文件设置为“以管理员身份运行”后,我总是收到神秘的错误“无法使用以下方式创建进程”...后跟我尝试运行的 python 文件的路径:

Unable to create process using 'C:\python\python.exe "C:\SomeScript.py" '

如果我尝试从资源管理器运行该文件(尽管在屏幕上短暂闪烁,或者从“发送到”弹出窗口运行脚本),我会收到相同的错误。

最佳答案

这是由于 Python 可执行文件被设置为“以管理员身份运行”引起的。在兼容性设置中;大概是因为 Windows 无法加载 UAC 表单来提升权限。

有两种可能的解决方案。

  1. 删除“以管理员身份运行”设置

  2. 将脚本的路径作为参数传递给 Python.exe,而不是直接调用它,这允许 Windows 正确提示升级。

即而不是

c:\SomeScript.py

运行

c:\python\python.exe c:\SomeScript.py

关于python - 当 python.exe 设置为 "Unable to Create Process Using ..."时,在 Windows 中运行 python 脚本会给出 'run as administrator',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53519479/

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