gpt4 book ai didi

python - WindowsError [错误 5] 访问被拒绝

转载 作者:IT老高 更新时间:2023-10-28 22:15:49 26 4
gpt4 key购买 nike

我正在使用 killableprocess 包(建立在子进程之上)来运行进程每当我在脚本中运行“killableprocess.Popen(command)”这段代码时,我都会收到以下错误:

File "killableprocess.py", line 157, in _execute_child
winprocess.AssignProcessToJobObject(self._job, hp)
File "winprocess.py", line 37, in ErrCheckBool
raise WinError()
WindowsError [error 5] Access is denied
Exception TypeError: "'NoneType' object is not callable" in <bound method AutoHANDLE.__del__ of <AutoHANDLE object at 0x025D42B0>> ignored

但是当我从 python 交互式控制台 (python 2.6) 运行它时,它工作正常。这可能意味着当我从脚本运行它时存在权限问题,但我不知道如何解决它们。我尝试从以管理员身份运行的 cmd 运行脚本,但没有帮助。尝试寻找类似的帖子,但没有找到任何好的解决方案。希望能在这里找到帮助我在 Windows 上运行,特别是 Windows 7 Ultimate x64,如果有帮助的话。

谢谢

最佳答案

我通过切换到进程目录(我尝试使用inkscape)解决了我遇到的类似问题,它解决了我的问题

import subprocess
inkscape_dir=r"C:\Program Files (x86)\Inkscape"
assert os.path.isdir(inkscape_dir)
os.chdir(inkscape_dir)
subprocess.Popen(['inkscape.exe',"-f",fname,"-e",fname_png])

也许切换到进程目录也对你有用。

关于python - WindowsError [错误 5] 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005437/

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