在Windows中使用Azure Data Studio加载Python时出现访问被拒绝错误
解决Azure Data Studio调用本地Python时的"Access is denied"错误
检查本地Python路径权限
找到你实际安装的本地Python路径(别用WindowsApps里的那个),比如C:\Python310\python.exe。右键这个文件选「属性」-「安全」,确认当前用户拥有「读取和执行」权限。如果没有,点击「编辑」添加当前用户,勾选对应权限后保存。手动指定Azure Data Studio的Python路径
打开Azure Data Studio,按Ctrl+,打开设置,搜索框输入python path找到「Python: Path」选项。点击「编辑 in settings.json」,把路径改成你本地Python的绝对路径,示例:"python.pythonPath": "C:\\Python310\\python.exe"保存设置后重启Azure Data Studio。
清理WindowsApps中Python目录的权限问题
以管理员身份打开命令提示符,执行以下命令查看目标目录权限:icacls "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1520.0_x64__qbz5n2kfra8p0"如果当前用户没有权限,执行命令赋予读取权限:
icacls "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1520.0_x64__qbz5n2kfra8p0" /grant %USERNAME%:R /T注意:WindowsApps是系统保护目录,操作前确认清楚操作内容。
调整环境变量优先级
右键「此电脑」-「属性」-「高级系统设置」-「环境变量」,在「系统变量」的Path里,把你本地Python的安装路径和Scripts路径(比如C:\Python310、C:\Python310\Scripts)移到最上方,确保优先级高于WindowsApps相关路径。保存后重启所有终端和Azure Data Studio。
内容的提问来源于stack exchange,提问作者Robert Edwardes
相关产品推荐
相关产品推荐

