Visual Studio 2019中的Python[WinError 5]访问被拒绝
我正在尝试向git-p4.py脚本添加一些代码,但当我尝试在VisualStudio2019 professional中运行它时,程序现在失败了 我在python3.7.4或3.8.0中遇到了相同的错误(我卸载了python2.7试图解决这个问题,但我不记得错误是否相同。)我将python作为所有用户安装在非程序文件目录中:c:\langs\python38目录 Visual studio在以下代码上失败:Visual Studio 2019中的Python[WinError 5]访问被拒绝,python,visual-studio,perforce,access-denied,ptvs,Python,Visual Studio,Perforce,Access Denied,Ptvs,我正在尝试向git-p4.py脚本添加一些代码,但当我尝试在VisualStudio2019 professional中运行它时,程序现在失败了 我在python3.7.4或3.8.0中遇到了相同的错误(我卸载了python2.7试图解决这个问题,但我不记得错误是否相同。)我将python作为所有用户安装在非程序文件目录中:c:\langs\python38目录 Visual studio在以下代码上失败: shell=False stdin_file = None cm
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个月前工作。任何帮助或解决方法都将不胜感激。如果没有关于您在机器上安装Performance的更多信息,很难知道到底是什么错误。但是,我想知道您是否在
%PATH%
中有p4.exe
,并且允许用户运行VS
您也不必将stdin
设置为None
。这是默认设置