VS Code中Python解释器配置失败及运行文件报错求助
问题详情
- 从Microsoft Store安装Python 3.11,搭配VS Code及Python扩展,运行「hello world」时VS Code提示「Python未安装」,同时弹出警告:
Identifier for virt-virtualenv failed to identify - 手动指定Python 3.11路径时无法生效,系统提示:
system cannot get access to this file - 尝试重新安装所有组件、更换安装来源均未解决问题
- 改用python.org安装Python后,可正常选择解释器,但运行文件时出现如下错误:
PS C:\Users\Łukasz> & C:/Users/Łukasz/AppData/Local/Programs/Python/Python311/python.exe Untitled-1 C:\Users\Łukasz\AppData\Local\Programs\Python\Python311\python.exe: can't open file 'C:\\Users\\Łukasz\\Untitled-1': [Errno 2] No such file or directory PS C:\Users\Łukasz>
解决办法
针对Microsoft Store版Python的识别与权限问题
- 检查并修改路径权限
- 打开文件资源管理器,找到Microsoft Store版Python的安装路径(一般在
C:\Users\<你的用户名>\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_xxxx\LocalCache\local-packages\Python311,xxxx为随机字符) - 右键该文件夹,选择「属性」→「安全」,确认当前用户拥有「完全控制」权限,没有的话点击「编辑」添加对应权限
- 打开文件资源管理器,找到Microsoft Store版Python的安装路径(一般在
- 关闭VS Code虚拟环境自动识别
- 按
Ctrl+,打开VS Code设置,搜索python.venvPath,清空输入框内容 - 再搜索
python.autoComplete.extraPaths,添加Microsoft Store版Python的python.exe所在路径
- 按
- 手动指定解释器
- 按
Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,选择「Enter interpreter path...」,手动定位到Microsoft Store版的python.exe文件(注意路径不要包含特殊字符或空格)
- 按
针对python.org版Python的文件找不到问题
- 确认文件已保存且带扩展名
- 必须将文件保存为
.py格式(比如Untitled-1.py,而非Untitled-1) - 查看VS Code右下角显示的文件路径,确保和终端当前路径一致
- 必须将文件保存为
- 用绝对路径运行文件
- 在终端中输入完整的文件路径,示例:
& "C:/Users/Łukasz/AppData/Local/Programs/Python/Python311/python.exe" "C:/Users/Łukasz/Desktop/Untitled-1.py"
- 在终端中输入完整的文件路径,示例:
- 设置VS Code工作区
- 将存放Python文件的文件夹拖入VS Code,终端会自动切换到该文件夹路径,之后直接输入
python Untitled-1.py即可运行
- 将存放Python文件的文件夹拖入VS Code,终端会自动切换到该文件夹路径,之后直接输入
内容的提问来源于stack exchange,提问作者Łukasz
相关产品推荐
相关产品推荐

