没有名为“numpy”的模块:Visual Studio Code

No module named 'numpy': Visual Studio Code

提问人:billboard 提问时间:10/22/2016 最后编辑:Ry-billboard 更新时间:8/9/2022 访问量:278553

问:

我正在尝试设置用于 python 开发的 Visual Studio Code

首先,我已经安装了

  1. 蟒蛇
  2. Visual Studio 代码

在一个新文件中,我有以下代码

import numpy as np
import pandas as pd
from pandas import Series, DataFrame

按 Ctrl+Shift+B 后,出现以下错误

import numpy as np

ImportError:没有名为“numpy”的模块

另外,VS Code 中是否有 python 交互式窗口?如何打开它。

python pandas numpy visual-studio-code

评论

3赞 juanpa.arrivillaga 10/22/2016
您的系统上有多个 Python 安装吗?
0赞 John Gordon 10/22/2016
我不明白你在哪里说你安装了numpy。(它是否附带 Anaconda 或 Visual Studio Code?我不熟悉那些。
0赞 billboard 10/22/2016
Numpy 自带 Anaconda,我有 Anaconda 2.7 和 3.5 64 位版本
0赞 Golden Lion 9/3/2021
请参阅解决方案 stackoverflow.com/questions/29987840/...,了解如何使用 Anaconda Python 环境和 Python 库。

答:

15赞 user3835290 10/22/2016 #1

您可能没有在您正在运行的 python 版本上安装 numpy。

试试这个:

导入系统

打印 (sys.version)

印刷版是蟒蛇吗?如果您安装了 Anaconda python,它应该已经安装了 numpy。如果事实证明它是您在 Visual Studio Code 中访问的另一个版本的 python,并且没有安装 numpy,那么这就是您需要修复的问题。

调用的 python 版本取决于 PATH 变量中首先出现的 python 版本。在终端中键入:. 首先,使用 Anaconda bin 时,输出应如下所示:echo $PATH/Users/jlzhang/anaconda/bin:/usr/local/bin:/usr/bin:/bin

如果你没有 Anaconda bin,你可以把它添加到你的 ~/.bashrc 文件中: 回波

# 使用 Anaconda python

导出 PATH=“/Users/jlzhang/anaconda/bin:$PATH”

重新启动终端和 Visual Studio Code,看看你现在是否正在运行 Anaconda python。

希望它有帮助/它有效吗?

评论

0赞 billboard 10/22/2016
问题出在路径上,我显然已经安装了常规的官方 python 和 Anaconda python,官方 python 首先出现在路径列表中。我卸载了它,它似乎已从 PATH 中删除。如果我也需要正式版本,也许我可以切换顺序,但我没有尝试
52赞 Madhukar Reddy 3/4/2018 #2

在 VS Code 中更改 python 环境对我有所帮助。默认情况下,visual studio code 采用原始 Python 环境,需要 numpy 才能安装。如果安装了 anaconda python(numpy 附带),则可以在 visuals studio code 中将原始 python 环境切换到 anaconda python 环境。这可以从 Visual Studio 中的命令面板完成Ctrl+Shift+P

查看此链接,了解如何从原始 python 切换到 anaconda python 环境,具体来说:

Snippet from VSCode instructions enter image description here

评论

0赞 newtothis 1/29/2023
即使在通过 anaconda 创建单独的环境然后在 VS Code 中选择该环境后,我也会遇到同样的错误
2赞 Informitics 5/7/2018 #3

我们发现,简单地改变环境是有效的。右键单击“Python 环境”,然后选择“添加/删除 Python 环境”,然后选择 3.5 而不是 3.6:

Add/Remove Python Environments

0赞 Yanwardo Sitanggang 5/14/2020 #4

在我的笔记本电脑上,我发现安装了某个版本的python(我在下面插入的结帐图片)

已安装的某个版本的 python 的图片

其中之一是python 3.7.6,当我安装Anaconda时,它一起安装(我在前一天安装了它)。我以为它是 python 的更新版本。所以我将我的 Jupyter 内核更改为该版本的 Python。 它对我有用。

4赞 user14000463 7/27/2020 #5

select the appropriate version

单击 Python 并选择适当的版本。 您的问题将得到解决

1赞 user14208025 9/2/2020 #6

在下拉列表中选择 Python(默认为 PowerShell)并执行 pip install、NumPy、pandas 等。

下拉列表

评论

0赞 mfit 9/2/2020
这个问题已经有一个公认的答案,以及另一个似乎也涵盖了你的方法的答案。
0赞 Enes 11/17/2020 #7

我曾经遇到过同样的错误。

如果安装了 Python 和 PIP,则在 VS Code 终端“pip install numpy”上运行此代码。

评论

0赞 Michaeluuk 8/10/2022
如果您已经安装了 conda,则不应使用 numpy
2赞 Mahdi Ebi 3/5/2021 #8

如果你在VSC jupyter,你应该检查一下:

像这样(你可以在右上角看到这个)

0赞 Mahdi Ebi 3/6/2021 #9

你可以做点别的事情 在 cmd 中键入:

cmd) 其中 pip

和 cmd 返回一些地址 之后,您应该为所有地址安装 NumPy 并确保在所有地址中都安装了 NumPy ->

cmd) ADDR1 安装 numpy

cmd) ADDR2 安装 numpy

...和所有地址

3赞 TSV 4/18/2021 #10

如果你在 VS Code 中使用 jupiter notebook,你需要为它选择合适的 evvironmemt:enter image description here

6赞 Jeremy Jao 9/14/2021 #11

您必须确保 VSCode 选择与 Anaconda 捆绑在一起的 python 解释器。如果使用 Anaconda,请不要使用您的科学包。pip install

对于我来说,Anaconda的解决方案如下:

  1. 若要选择特定环境,请使用命令面板 () 中的“Python: Select Interpreter”命令。Ctrl+Shift+P

enter image description here

  1. 选择 Anaconda 捆绑的 pythonSelect the correct interpreter..

Numpy、scipy 等现在应该不再有警告了!

评论

0赞 Fabre 9/20/2021
这对我来说很好用!谢谢。
0赞 waithira 2/4/2022 #12

如果您尝试过 pip install numpy 并且它不起作用,请将其复制粘贴到您的 cmd 中

pip install numpy  --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org
0赞 Leonardo 2/19/2022 #13

我的情况是我在 Visual Studio Code 的集成终端中收到一条消息:

ModuleNotFoundError: No module named 'scipy'

但是终端显示安装了 scipy:

Requirement already satisfied: scipy in ./opt/anaconda3/lib/python3.9/site-packages (1.7.1)

我发现这是因为 vscode 集成终端使用的是 Anaconda 之前安装的默认 python 版本。其他答案中提供的步骤,例如更换口译员,并没有解决我的问题。所以,我刚刚停用了 Anaconda:

conda deactivate

我在默认的 python 安装中安装了所需的模块:

pip install scipy

然后我重新激活了conda:

conda activate

在它之后,现在一切正常。

0赞 shaf Khattak 6/25/2022 #14

1.在VS CODE导入时显示错误

当我运行代码时,它显示没有名为“numpy”的模块。虽然我通过 pip install numpy 检查,但它显示满足它已经 intsall

然后我找到了解决方案1.按 Ctrl+shift+P 2.键入 Python Interpreter 并单击它。 3.然后选择附图中所示的全局解释器。 4.再次运行代码没有错误。无错误,完成100%

0赞 Michaeluuk 8/9/2022 #15

即使在 VS Code python 扩展解释器上安装了 conda(Anaconda) 并选择了 python 的 anaconda 版本(使用 ctrl+shift+p 并选择),用于运行笔记本的内核版本也可能不同。下面是在 VS Code 的右上角选择 python 的默认安装时: Numpy module not found with default python kernel 但是当在 VS code 的右上角选择 python 的 anaconda 版本时,numpy 模块就会导入并运行(在顶部菜单上查找当前选择的模块)。Python: Select interpreterenter image description here

注意 在 VS Code 上安装 python 扩展并选择 python 解释器后,它将自动加载并显示系统上有哪些解释器可供选择。