使用 PIP 安装后,Windows 上的 Visual Code 找不到模块。在终端窗口中使用错误的Python?

Rob*_*ler 2 python visual-studio-code

我在 Windows 8.1 上使用 Visual Code 1.47.0,也安装了最新版本的 Python 扩展。我刚刚使用pip安装了一个模块。然后我创建了一个新的 Python 文件来测试它。IDE 将导入语句突出显示为错误,并且下拉信息框显示“无法导入 'extpylib'。如果我尝试运行/调试测试文件,则会收到一条回溯错误,提示:

C:\Users\User\AppData\Roaming\Python\Python38\Scripts

Exception has occurred: ModuleNotFoundError
No module named 'extpylib'
  File "C:\Users\user\Documents\PythonProjects\test-extpylib.py", line 2, in <module>
    import extpylib
Run Code Online (Sandbox Code Playgroud)

如果我再次运行pip install 命令,即使使用“--upgrade”命令行参数,它也会表示所有内容都已安装并且我正在使用最新版本。我想知道发生这种情况是否是因为 VSCODE 终端窗口仍在使用Python 2.7,而不是我在状态栏中选择的版本,即Python 3.8.3 64-bit?我没有使用 Code Runner 扩展。

我认为 IDE 和 VSCODE 终端窗口之间的版本不匹配导致了我的问题?如果是这样,如何让 VSCODE 终端窗口使用与 IDE 中选择的版本相同的版本?如果不是,真正的问题是什么以及如何解决它?

pal*_*uke 9

您可能有许多 python 路径,而 VS code 使用了错误的路径。只需单击此处即可选择正确的解释器路径:

在此输入图像描述