在 Visual Studio 2017 中,尝试从名为“scraper2”的环境中的交互式窗口导入 Python pandas。我收到一条错误消息,提示我缺少必需的依赖项 - numpy。
我最初正在开发一个 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 都可用,如最后一张图片所示。
我是 Visual Studio 2017 的新手,显然我做错了一些事情,但我不知道该怎么做。如能提供任何建议,我将不胜感激。