我曾经能够直接在Windows中从命令行调用python脚本。例如:
C:\ python.py
但是在兼容性设置中将python可执行文件设置为“以管理员身份运行”后,我总是收到隐秘错误“无法使用创建进程” ...,然后是我尝试运行的python文件的路径:
无法使用'C:\ python \ python.exe“ C:\ python.py”'
创建进程
如果尝试从资源管理器中运行文件,则会收到相同的错误消息(尽管在屏幕上短暂闪烁,或者从“发送至”弹出窗口中运行脚本。
答案 0 :(得分:0)
这是由于将Python可执行文件设置为“以管理员身份运行”。在兼容性设置中;大概是因为Windows无法加载UAC表单来升级特权。
有两种可能的解决方案。
删除“以管理员身份运行”设置
将脚本的路径作为参数传递给Python.exe,而不是直接调用它,从而使Windows能够正确提示升级。
即代替
c:\ test.py
运行
c:\ python \ python.exe c:\ test.py