VS Code中Python 3.11脚本无法运行问题求助
解决PowerShell中无法运行Python脚本的问题
基础排查步骤
- 确认文件真实扩展名:打开文件夹选项,取消「隐藏已知文件类型的扩展名」,检查脚本是否真的命名为
hello.py(而非hello.py.txt这类伪装名)。
直接用Python解释器运行(绕过关联问题)
在终端执行以下命令之一:
python hello.py
python3 hello.py
如果上述命令无效,使用Python的完整安装路径运行:
C:\Python311\python.exe hello.py
(请根据你的Python 3.11实际安装路径替换路径)
修复Python文件关联
以管理员身份打开命令提示符,依次执行:
assoc .py=Python.File
ftype Python.File="C:\Python311\python.exe" "%1" %*
(同样替换为你的Python 3.11安装路径)
检查系统PATH配置
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」的
Path中,确认是否包含Python 3.11的安装目录(如C:\Python311)和Scripts目录(如C:\Python311\Scripts) - 若缺失,点击「新建」添加对应路径,然后重启VS Code和终端
修复VS Code终端环境异常
- 关闭VS Code,打开任务管理器结束所有
Code.exe进程,重新启动VS Code后重试 - 或在VS Code的PowerShell终端中执行以下命令刷新环境变量:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
内容的提问来源于stack exchange,提问作者Tommaso Biagini
相关产品推荐
相关产品推荐

