将python.exe设置为“以管理员身份运行”时,在Windows中运行python脚本会显示“无法使用...创建进程”

时间:2018-11-28 12:27:36

标签: python windows

我曾经能够直接在Windows中从命令行调用python脚本。例如:

  

C:\ python.py

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

  

无法使用'C:\ python \ python.exe“ C:\ python.py”'

创建进程

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

1 个答案:

答案 0 :(得分:0)

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

有两种可能的解决方案。

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

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

即代替

  

c:\ test.py

运行

  

c:\ python \ python.exe c:\ test.py