Microsoft Visual Studio Code - Python 无法从 Conda 环境加载 Pandas

Microsoft Visual Studio Code - Python 无法从 Conda 环境加载 Pandas

在 Visual Studio 2017 中,尝试从名为“scraper2”的环境中的交互式窗口导入 Python pandas。我收到一条错误消息,提示我缺少必需的依赖项 - numpy。

Microsoft Visual Studio 2017 错误消息]

我最初正在开发一个 Python 应用程序,后来意识到我想使用 Numpy,因此尝试将其添加到名为 scraper 的环境(此处未显示)中。当我遇到同样的困难时,我尝试从头创建一个新的 conda 环境,其中只有几个包(python、numpy、pandas、jupyter)。conda 环境是使用此环境文件创建的:

名称:scraper2

依赖项:

  • Python
  • numpy
  • 熊猫
  • jupyter

我用(我认为)这个 conda prompt 命令创建了它:conda env create -f filename.yml。(这个编辑器对我的文本做了一些奇怪的事情,yml 文件的依赖项在单独的行上)

调查此环境 ( conda activate scraper2) 我可以启动 Idle 并“将 pandas 导入为 pd”或“导入 numpy”,而不会出现错误。我还可以在此环境中启动 jupyter 笔记本并导入 pandas,不会出现问题。

同一环境下空闲导入无错误]

即使在 Microsoft Studio 2017 中,一旦我将交互窗口切换到 scraper2,当我开始输入“import num”时,完成文本会显示“numpy”作为一个选项,带有一个小包图标(以及另一个我可以毫无问题地导入的包“numbers”)。但是,如果我“>>>import numpy”,我会收到 DLL 失败,模块不可用的消息,如第一张图片所示。

更令人困惑的是(对我来说),当我在 Visual Studio 2017 scraper2 环境交互窗口中使用“help()”和“modules”时,帮助模块清楚地显示 pandas 和 numpy 都可用,如最后一张图片所示。

Microsoft Visual Studio 2017 显示 numpy 可作为模块使用]

我是 Visual Studio 2017 的新手,显然我做错了一些事情,但我不知道该怎么做。如能提供任何建议,我将不胜感激。

相关内容