提问人:billboard 提问时间:10/22/2016 最后编辑:Ry-billboard 更新时间:8/9/2022 访问量:278553
没有名为“numpy”的模块:Visual Studio Code
No module named 'numpy': Visual Studio Code
问:
我正在尝试设置用于 python 开发的 Visual Studio Code
首先,我已经安装了
- 蟒蛇
- 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 版本上安装 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。
希望它有帮助/它有效吗?
评论
在 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 环境,具体来说:
评论
我们发现,简单地改变环境是有效的。右键单击“Python 环境”,然后选择“添加/删除 Python 环境”,然后选择 3.5 而不是 3.6:
在我的笔记本电脑上,我发现安装了某个版本的python(我在下面插入的结帐图片)
其中之一是python 3.7.6,当我安装Anaconda时,它一起安装(我在前一天安装了它)。我以为它是 python 的更新版本。所以我将我的 Jupyter 内核更改为该版本的 Python。 它对我有用。
单击 Python 并选择适当的版本。 您的问题将得到解决
在下拉列表中选择 Python(默认为 PowerShell)并执行 pip install、NumPy、pandas 等。
下拉列表
评论
我曾经遇到过同样的错误。
如果安装了 Python 和 PIP,则在 VS Code 终端“pip install numpy”上运行此代码。
评论
如果你在VSC jupyter,你应该检查一下:
像这样(你可以在右上角看到这个)
你可以做点别的事情 在 cmd 中键入:
cmd) 其中 pip
和 cmd 返回一些地址 之后,您应该为所有地址安装 NumPy 并确保在所有地址中都安装了 NumPy ->
cmd) ADDR1 安装 numpy
cmd) ADDR2 安装 numpy
...和所有地址
如果你在 VS Code 中使用 jupiter notebook,你需要为它选择合适的 evvironmemt:
您必须确保 VSCode 选择与 Anaconda 捆绑在一起的 python 解释器。如果使用 Anaconda,请不要使用您的科学包。pip install
对于我来说,Anaconda的解决方案如下:
- 若要选择特定环境,请使用命令面板 () 中的“Python: Select Interpreter”命令。
Ctrl+Shift+P
Numpy、scipy 等现在应该不再有警告了!
评论
如果您尝试过 pip install numpy 并且它不起作用,请将其复制粘贴到您的 cmd 中
pip install numpy --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org
我的情况是我在 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
在它之后,现在一切正常。
当我运行代码时,它显示没有名为“numpy”的模块。虽然我通过 pip install numpy 检查,但它显示满足它已经 intsall
然后我找到了解决方案1.按 Ctrl+shift+P 2.键入 Python Interpreter 并单击它。 3.然后选择附图中所示的全局解释器。 4.再次运行代码没有错误。无错误,完成100%
即使在 VS Code python 扩展解释器上安装了 conda(Anaconda) 并选择了 python 的 anaconda 版本(使用 ctrl+shift+p 并选择),用于运行笔记本的内核版本也可能不同。下面是在 VS Code 的右上角选择 python 的默认安装时: 但是当在 VS code 的右上角选择 python 的 anaconda 版本时,numpy 模块就会导入并运行(在顶部菜单上查找当前选择的模块)。
Python: Select interpreter
注意 在 VS Code 上安装 python 扩展并选择 python 解释器后,它将自动加载并显示系统上有哪些解释器可供选择。
评论