Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2019中的Python[WinError 5]访问被拒绝_Python_Visual Studio_Perforce_Access Denied_Ptvs - Fatal编程技术网

Visual Studio 2019中的Python[WinError 5]访问被拒绝

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

我正在尝试向git-p4.py脚本添加一些代码,但当我尝试在VisualStudio2019 professional中运行它时,程序现在失败了

我在python3.7.4或3.8.0中遇到了相同的错误(我卸载了python2.7试图解决这个问题,但我不记得错误是否相同。)我将python作为所有用户安装在非程序文件目录中: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个月前工作。任何帮助或解决方法都将不胜感激。

如果没有关于您在机器上安装Performance的更多信息,很难知道到底是什么错误。但是,我想知道您是否在
%PATH%
中有
p4.exe
,并且允许用户运行VS

您也不必将
stdin
设置为
None
。这是默认设置