嘿哟,这里是编程新手。
我以前使用过 Spyder,但最近想尝试使用 VScode,但在设置时遇到了问题。
我已经安装了 numpy-module 没有问题,但是当我运行我的代码时,我收到错误消息: “回溯(最近一次调用最后一次): 文件“c:\Users(user)\Desktop est.py”,第 1 行,位于 将 numpy 导入为 np ModuleNotFoundError:没有名为“numpy”的模块
但是当我运行
pip install numpy
时,我收到消息
默认为用户安装,因为普通站点包不可写
已满足要求:numpy in c:\users(user) ppdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (1.26.4)
我不明白为什么它不起作用,而且 StackOverflow 上的其他解决方案还没有起作用。
我尝试在 StackOverflow 上寻找看似相似问题的不同解决方案,但到目前为止都没有奏效。
我希望这只是我的新手大脑无法正确设置它,这是一个简单的修复。
此问题通常是由于未在 VSCode 配置中设置正确的 Python 版本和/或环境而发生。
使用命令行时,根据您提供的路径,默认情况下具有 Python 3.12。
您可以通过单击屏幕右下角的按钮来更改用于在 VSCode 内运行脚本的所选 Python 版本:
或者通过执行命令(Ctrl+Shift+P),在屏幕顶部:
> Python: Select Interpreter
最后选择3.12版本。
另一个问题可能是您设置了一些虚拟环境。如果是,请打开终端(例如VSCode的集成终端)并输入
<env-dir>/Scripts/activate
。如果您运行了一些类似 python -m venv <env-dir>
或 virtualenv <env-dir>
的命令,您就知道您拥有一些虚拟环境。 VSCode 应该能够发现您正在使用虚拟环境,因此它将默认使用该 python 版本。请注意,它将包与已安装的 python 隔离。
激活虚拟环境后,您可以安全地运行
python -m pip install numpy
在其中安装软件包。强烈建议将 python 脚本作为模块运行,方法是在它们之前写入 python -m ...
。
在这个答案中,我假设您已经安装了 Microsoft 的 Python 扩展。