Vscode - 无法导入 numpy 但 pip 说它已安装?

时间:2021-03-04 20:37:23

标签: python numpy visual-studio-code pip virtualenv

我正在 venv 中编写一些 python,但它不会让我导入 numpy,即使它已安装... 我可以在 venv 文件夹中看到 PyQt 和 NumPy 都已安装并在库中,pip 也告诉我这一点,但它不允许我导入 numpy,即使 PyQt(位于同一个 venv 库中)是可以导入到Vscode!

当我在 shell 中导入它时它甚至有效,但在实际类中无效...

此外,numpy 不仅安装在 venv 中,而且还安装在我的实际系统中。

有人知道是什么原因造成的吗?

1 个答案:

答案 0 :(得分:0)

根据您提供的信息,建议您参考以下两个方面:

  1. python环境的使用。

    请在VS Code终端中使用命令“pip --version”或“python --version”检查当前终端使用的python环境是否与左下角的python相同VS 代码。

    (如果不一样,请使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,它会自动进入选中的环境。)

    另外,对于虚拟环境,请确保终端已经激活该环境。

    enter image description here

  2. 请检查模块的安装包。您可以使用命令“pip show numpy”查看模块“numpy”在此环境中的位置,然后找到模块文件夹并删除,然后重新安装,以免损坏或不兼容模块的内部文件。 (VS Code识别的模块存储在使用的python环境中的“lib\site-packages”中。)

    enter image description here

    enter image description here