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

Vscode - can't import numpy but pip says it is installed?

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

当我在 shell 中导入它时它甚至可以工作,但在实际 class...

中却没有

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

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

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

  1. 使用python环境。

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

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

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

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