VS Code可运行含numpy的Python脚本,但终端执行报错求解决
解决VS Code终端执行Python文件找不到numpy的问题
核心原因是VS Code右上角运行时使用的Python解释器,和你手动打开的终端使用的不是同一个环境,导致numpy只安装在了前者的环境里。按以下步骤处理:
确认VS Code使用的解释器
- 查看VS Code左下角状态栏显示的Python版本/路径,点击它可以查看当前激活的解释器详情;
- 或者在VS Code运行成功的终端中执行:
- Linux/macOS:
which python - Windows:
where python
记录下输出的解释器完整路径。
- Linux/macOS:
确认终端使用的解释器
在你报错的终端里执行同样的命令,对比两个路径,会发现二者不一致。给终端的解释器安装numpy
直接用终端的Python解释器来执行pip安装:- 如果终端用的是
python3:python3 -m pip install numpy - 如果是虚拟环境的Python(比如路径为
~/venv/bin/python):~/venv/bin/python -m pip install numpy - Windows下若用
py命令:py -3 -m pip install numpy,或者直接用完整路径:C:\PythonXX\python.exe -m pip install numpy
- 如果终端用的是
统一VS Code和终端的解释器(可选)
按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Python: Select Interpreter,选择终端正在使用的解释器,之后VS Code运行和终端执行就会共用同一个环境。
内容的提问来源于stack exchange,提问作者Tokai Teio
相关产品推荐
相关产品推荐

