以前,当我在conda环境中启动jupyter-notebook时,我将可以使用conda环境。我最近开始进行全新的Anaconda3(macOS)安装,现在我无法再通过jupyter连接到conda env。该问题似乎与此issue和此堆栈溢出question有关。
如评论中所述,问题也与此SO question密切相关。但是question可能更接近,任何一个答案都无法解决我的问题。
在创建并激活conda env之后,我希望这两个jupyter笔记本都可以:
我尝试了以下操作:
conda update jupyter_core jupyter_client
在基本环境中:
无法解决任何问题
conda install jupyter_core jupyter_client
新环境中的笔记本:这些安装正确,但是当我
运行jupyter笔记本时出现ImportError:无法导入名称
'ensure_dir_exists'conda install nb_conda
在新的环境中,但是
也因ImportError而失败:无法导入名称'ensure_dir_exists'conda install nb_conda
在基本环境中:我认为这几乎可行。
启动笔记本后,conda选项卡显示我当前的环境为
默认值。
但是在创建笔记本时,我没有看到它作为选项列出
我认为,由于将其选中为默认选项,因此“ Python 3”选项将是当前的env“ test3”。但是,这仍然不起作用-导入模块会给出ModuleNotFoundError并在命令行中仔细检查模块是否已正确安装。
最后。我应该注意,最近我在云实例上进行了Unix安装,并且在新环境中运行conda install jupyter可以按预期工作。
对于那些到目前为止取得成就的人,一些细节:
谢谢!