我创建了一个新的虚拟环境:
conda create -n ml python=3.7 jupyter
activate ml
然后,从命令行运行jupyter 实验室
> jupyter lab
以及在Jupyter实验室中笔记本中的提示下:
In [1]: import sys
In [2]: sys.executable
Out [2]: 'C:\\ProgramData\\Anaconda3\\python.exe'
In [3]: !where jupyter
Out [3]: C:\Users\ragingroosevelt\AppData\Local\conda\conda\envs\ml\Scripts\jupyter.exe
接下来,我从同一命令提示符窗口中启动jupyter 笔记本
> jupyter notebook
,并在笔记本提示中:
In [1]: import sys
In [2]: sys.executable
Out [2]: 'C:\\Users\\ragingroosevelt\\AppData\\Local\\conda\\conda\\envs\\ml\\python.exe'
In [3]: !where jupyter
Out [3]: C:\Users\ragingroosevelt\AppData\Local\conda\conda\envs\ml\Scripts\jupyter.exe
我不确定是什么引起了问题。我认为笔记本启动脚本中缺少一些将虚拟环境考虑在内的实验室内容?
是什么原因导致此问题?我该如何解决?
答案 0 :(得分:2)
我一直在闲逛。看来jupyter实验室实际上是一个独立于jupyter的python库(jupyterlab
),由于我没有在ml
虚拟环境中安装它,因此它使用的是{ anaconda基本虚拟环境。我以前从未听说过这种渗色,但这似乎是问题的原因。
jupyterlab
解决了这个问题。