我正在尝试向git-p4.py脚本中添加一些代码,当我尝试在Visual Studio 2019 Professional中运行它时该程序现在失败了。
我在python3.7.4或3.8.0中遇到相同的错误(我卸载了python2.7试图解决这个问题,但我不记得错误是否完全相同。)我以所有用户身份安装了python, -program文件目录:c:\ langs \ python38目录。
Visual Studio在以下代码上失败:
shell=False
stdin_file = None
cmd = ['p4.exe','login']
p4 = subprocess.Popen(cmd,shell=expand,stdin=stdin_file,stdout=subprocess.PIPE)
我已经简化了问题的参数。
此命令的结果如下:
File "C:\System\Windows\python38\lib\subprocess.py",line 854,in __init__
self._execute_child(args,executable,preexec_fn,close_fds,File "C:\System\Windows\python38\lib\subprocess.py",line 1307,in _execute_child
hp,ht,pid,tid = _winapi.CreateProcess(executable,args,File "c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_monkey.py",line 480,in new_CreateProcess
return getattr(_subprocess,original_name)(app_name,patch_arg_str_win(cmd_line),*args)
PermissionError: [WinError 5] access is denied
我已将python可执行文件设置为以管理员身份运行,并且我还将VS2019的devenv.exe设置为以管理员身份运行。但无济于事。
这不应该是我正在调试的问题,它已经运行了大约6个月前。任何帮助或解决方法,将不胜感激。