我正在 venv 中编写一些 python,但它不会让我导入 numpy,即使它已安装... 我可以在 venv 文件夹中看到 PyQt 和 NumPy 都已安装并在库中,pip 也告诉我这一点,但它不允许我导入 numpy,即使 PyQt(位于同一个 venv 库中)是可以导入到Vscode!
当我在 shell 中导入它时它甚至有效,但在实际类中无效...
此外,numpy 不仅安装在 venv 中,而且还安装在我的实际系统中。
有人知道是什么原因造成的吗?
答案 0 :(得分:0)
根据您提供的信息,建议您参考以下两个方面:
python环境的使用。
请在VS Code终端中使用命令“pip --version
”或“python --version
”检查当前终端使用的python环境是否与左下角的python相同VS 代码。
(如果不一样,请使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,它会自动进入选中的环境。)
另外,对于虚拟环境,请确保终端已经激活该环境。
请检查模块的安装包。您可以使用命令“pip show numpy
”查看模块“numpy”在此环境中的位置,然后找到模块文件夹并删除,然后重新安装,以免损坏或不兼容模块的内部文件。 (VS Code识别的模块存储在使用的python环境中的“lib\site-packages
”中。)