问题:我的 Python 环境和版本与 VSCode 中的设置不匹配,导致我尝试在 Jupyter Notebook 中使用的包出现问题。我使用的是安装了 Python 3.9.1(包括旧版本)和 Visual Studio Code 1.52.1 的 Windows 10 计算机。简短摘要 - 我使用 pip 安装一个包。我的猜测是它与最新版本的Python有关。我在 VS Code 中为该版本的 python 设置了一个解释器,并尝试导入该包。找不到该包。如果我从 Jupyter Notebook 调用 sys.version,我会看到正在运行默认版本的 Python (3.8.5)。简单的笔记本会抛出错误,因为它找不到我用 pip 安装的包。
此错误仅可重现
import pygmt
Run Code Online (Sandbox Code Playgroud)
笔记本中的命令,即它不依赖于导入的其他包。
问题:如果更改解释器不起作用,如何控制 Jupyter 笔记本在 VSCode 中运行的版本?我发现的所有其他类似问题都是由于没有选择正确的口译员造成的。在这种情况下,我有。为什么它不运行该版本的解释器?
谢谢。
编辑
此编辑是为了回应 @Jill Cheng 的回答(请参阅下面我的评论 tl;dr)。我可以更改解释器(VSCode 的左下角)以匹配 VSCode 想要运行的默认解释器。没问题。
但仍然存在问题。
我已经重新安装了 VSCode 好几次了,Python 3.8.5 似乎总是默认的。对我来说,最简单的解决方案似乎是更改 VSCode 的默认 Python 版本 - …
python environment version visual-studio-code jupyter-notebook