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

我正在尝试向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个月前。任何帮助或解决方法,将不胜感激。

ck870331 回答:Python [WinError 5]访问在Visual Studio 2019中被拒绝

如果没有有关在计算机上安装Perforce的安装的更多信息,很难知道到底出了什么问题。但是,我想知道您是否在p4.exe中拥有%PATH%并获得运行VS的用户的权限?

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

本文链接:https://www.f2er.com/3113907.html

大家都在问