如何获得Jupyter Notebook在打开环境中查看其模块?

问题描述

我正在尝试将cartopy导入笔记本,但是遇到了问题。如果在基本环境中进行“ conda安装cartopy”,则会遇到冻结/灵活解决问题(https://github.com/conda/conda/issues/9367)。当我打开一个新环境并执行“ conda安装cartopy”时,似乎一切正常。 “ conda列表”显示了该环境中的版本0.18.0。然后,我从该环境中打开Jupyter笔记本,尝试将其导入到笔记本中,但最初得到的响应是“没有名为cartopy的模块”。我尝试根据此页面上的反馈来修改环境和设置(In which conda environment is Jupyter executing?),但是现在错误是“没有名为numpy的模块”!有人可以帮我了解为什么笔记本电脑看不到这些模块吗?谢谢。

解决方法

您确定在此新环境中安装了numpy吗?

鉴于您正在使用Python的Anaconda发行版,您应该能够使用Anaconda Navigator查看/配置您的环境及其已安装的模块。在这里,您可以看到所有已安装模块的完整列表,并且可以通过终端/控制台从特定环境中以及特定目录中启动Jupyter Notebook!

Opening a Terminal from a Specific Environment

在左侧,您可以选择启动Jupyter Notebook所需的环境,在右侧,您可以查看该环境中所有已安装的模块。确保jupyternumpycartopy都列为已安装的软件包。

为确保我从所需的环境中启动Jupyter,我始终直接从终端中启动它。我使用环境“打开终端”,将“ cd”插入要使用的目录,然后使用jupyter notebookjupyter lab命令。