【问题标题】:No module named 'numpy': Visual Studio Code没有名为“numpy”的模块:Visual Studio Code
【发布时间】:2017-03-04 06:48:57
【问题描述】:

我正在尝试为 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?
  • 我没有看到你说你在哪里安装了 numpy. (它是随 Anaconda 或 Visual Studio Code 提供的吗?我不熟悉这些。)
  • Numpy 自带 Anaconda,我有 Anaconda 2.7 和 3.5 64 位版本
  • 查看解决方案stackoverflow.com/questions/29987840/… 了解如何使用 anaconda python 环境和 python 库。

标签: python pandas numpy visual-studio-code


【解决方案1】:

在 VS 代码中更改 python 环境对我有帮助。默认 Visual Studio 代码采用原始 Python 环境,它需要安装 numpy。如果你安装了 anaconda python(numpy 自带),你可以在 visuals studio 代码中将原来的 python 环境切换到 anaconda python 环境。这可以通过 Visual Studio 中的命令面板 Ctrl+Shift+P 完成

查看this link了解如何从原始python切换到anaconda python环境,具体:

【讨论】:

    【解决方案2】:

    你运行的python版本可能没有安装numpy。

    试试这个:

    导入系统

    打印(系统版本)

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

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

    如果您没有先安装 Anaconda bin,您可以将其添加到您的 ~/.bashrc 文件中: 回声

    # 使用 Anaconda python

    export PATH="/Users/jlzhang/anaconda/bin:$PATH"

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

    希望有帮助/有用吗?

    【讨论】:

    • 问题出在路径上,我显然已经安装了常规的官方python和Anaconda python,官方python出现在路径列表的第一位。我卸载了它,它似乎已从 PATH 中删除。如果我也需要正式版,可能我只是换了顺序,但我没有尝试过
    【解决方案3】:

    点击python并选择合适的版本。 你的问题会解决的

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          下拉菜单

          【讨论】:

          • 这个问题已经有一个公认的答案,以及另一个似乎也涵盖了你的方法的答案。
          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

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

            使用 Anaconda 的解决方案如下:

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

            1. 选择 Anaconda 捆绑的 python

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

            【讨论】:

            • 这对我来说很好用!谢谢。
            【解决方案9】:

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

            Picture for some version of python installed

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

            【讨论】:

              【解决方案10】:

              你可以做点别的 在cmd中输入:

              cmd) 在哪里点

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

              cmd) ADDR1 安装 numpy

              cmd) ADDR2 安装 numpy

              ...以及所有地址

              【讨论】:

                【解决方案11】:

                我曾经遇到同样的错误。

                如果你安装了 python 和 pip 然后在 vs 代码终端“pip install numpy”上运行这段代码。

                【讨论】:

                  【解决方案12】:

                  您应该尝试通过“pip install numpy”行的代码在带有终端和cmd的vs代码中安装numpy 它适用于我的情况

                  【讨论】:

                  • 下次考虑将此作为评论,而不是答案:)
                  猜你喜欢
                  • 1970-01-01
                  • 2015-03-04
                  • 2021-07-12
                  • 2022-09-25
                  • 2022-08-11
                  • 2020-04-21
                  • 2015-12-17
                  • 2021-11-07
                  相关资源
                  最近更新 更多