Jupyter notebook 更改jupyter内核仍然错误地导入不存在的包

Jupyter notebook 更改jupyter内核仍然错误地导入不存在的包,jupyter-notebook,conda,Jupyter Notebook,Conda,我创建了一个新的conda环境myenv,我安装的唯一软件包是不常见的软件包astropy。 我从这个激活的环境中运行了jupyter notebook,只是想看看myenv没有激活,我需要包nb_conda来激活它,然后我安装了它。 现在,我可以选择并激活myenv并导入上述软件包。但是,如果我切换到任何其他环境(“更改内核”),那么包astropy仍然被加载,即使它没有安装 现在我想内核毕竟没有被切换。但这也不可能,因为myenv不可能加载其他环境的任何其他包 我错过了什么 干杯 编辑1:我

我创建了一个新的conda环境
myenv
,我安装的唯一软件包是不常见的软件包
astropy
。 我从这个激活的环境中运行了
jupyter notebook
,只是想看看
myenv
没有激活,我需要包
nb_conda
来激活它,然后我安装了它。 现在,我可以选择并激活
myenv
并导入上述软件包。但是,如果我切换到任何其他环境(“更改内核”),那么包
astropy
仍然被加载,即使它没有安装

现在我想内核毕竟没有被切换。但这也不可能,因为
myenv
不可能加载其他环境的任何其他包

我错过了什么

干杯

编辑1:我刚刚注意到:每当我在基本(?)环境
Python3
中运行上述包时,就会在我的主路径
C:\Users\me\
中创建一个隐藏目录
。在这个隐藏目录中,我可以看到两个
.cfg
-文件。也许这一切都和我的问题有关


为什么要创建这个隐藏目录?每个python包都会创建这样一个隐藏文件夹吗?

您似乎已经吸收了一些关于如何将Jupyter与Conda一起使用的错误信息。请特别阅读中的信息。您不应该激活内核环境。相反,保留一个安装了
nb\u conda\u内核的专用Jupyter环境,并始终从那里启动
nb_conda
与您的问题无关,不是必需的。谢谢@merv的提示!它现在在安装了
nb\u conda\u内核的情况下确实可以工作。唯一让我感到困惑的是,为什么在jupyter notebook中切换到的其他内核可以从其他版本相同的Python安装(其他环境、系统级或用户级Python)中导入一个包,而其他内核没有可以通过
PATH
PYTHONPATH
等环境变量泄漏到当前环境中。我会检查像导入系统这样的东西;打印(sys.path)
或在特定软件包的情况下,
导入astropy;打印(astropy.\uuuuu spec\uuuuu)
,以准确跟踪Python从何处加载内容。考虑将这些信息添加到你的问题中。