Python 如何让Jupyter笔记本在打开它的环境中查看模块?

Python 如何让Jupyter笔记本在打开它的环境中查看模块?,python,jupyter-notebook,environment-variables,cartopy,Python,Jupyter Notebook,Environment Variables,Cartopy,我试图将cartopy导入笔记本,但遇到问题。如果我在我的基本环境中执行“conda install cartopy”,我将得到冻结/灵活解决问题()。当我打开一个新环境并执行“conda install cartopy”时,似乎一切都正常。“conda列表”显示了该环境中的版本0.18.0。然后,我从该环境中打开一个Jupyter笔记本,并尝试将其导入笔记本,但最初得到的响应是“没有名为cartopy的模块”。我试着根据这个页面()上的反馈修改我的环境和设置,但是现在错误是“没有名为numpy

我试图将cartopy导入笔记本,但遇到问题。如果我在我的基本环境中执行“conda install cartopy”,我将得到冻结/灵活解决问题()。当我打开一个新环境并执行“conda install cartopy”时,似乎一切都正常。“conda列表”显示了该环境中的版本0.18.0。然后,我从该环境中打开一个Jupyter笔记本,并尝试将其导入笔记本,但最初得到的响应是“没有名为cartopy的模块”。我试着根据这个页面()上的反馈修改我的环境和设置,但是现在错误是“没有名为numpy的模块”!有人能帮我理解为什么笔记本没有看到这些模块吗?谢谢。

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

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

在左侧,您可以选择要用于启动Jupyter笔记本的环境,在右侧,您可以查看该环境中安装的所有模块。确保
jupyter
numpy
cartopy
都列为已安装的软件包


为了确保从所需的环境中启动Jupyter,我总是直接从终端启动它。我用我的环境“打开终端”,将“cd”放入我想要使用的目录,然后使用
jupyter笔记本
jupyter实验室
命令。

我偶尔也会遇到conda和jupyter问题。我的经验是,有时候你在一个环境中打开一个笔记本,但实际上这个笔记本并不是从那个环境中打开的。对我来说,这通常是因为环境中不包含jupyter,但我的一般conda包含。然后,它半无声地从您的环境之外打开jupyter。谢谢。事实上,我想我解决它的办法是再摆弄一些。这方面可能已经有了一个线程,但Python3.8似乎是个问题。如果我用Python3.7打开一个新环境,我就能够安装cartopy和jupyter,打开笔记本,导入cartopy而不会出现问题。