Jupyter在虚拟环境中运行终端,但在基本python中运行ipynb

时间:2018-10-17 17:02:44

标签: python anaconda jupyter-notebook virtualenv conda

我正在尝试在conda虚拟环境中运行Jupyter。我已经激活了我的环境,如果我从终端运行python,它将正确运行虚拟环境。

但是,如果我从虚拟环境中启动jupyter(通过打开Windows命令提示符,依次键入conda activate hqb-api2jupyter lab --no-browser),则.ipynb文件将使用基本的python安装程序运行内核。而不是虚拟环境。您可以通过打印sys.prefix来看到此内容:

enter image description here

但是,如果我在Jupyter中启动终端而不是.ipynb文件,那么它将正确使用虚拟环境:

enter image description here

最后,这是pip list的小节,显示了相关的jupyter软件包:

enter image description here

我在做什么错了?

1 个答案:

答案 0 :(得分:2)

根据本文档:Installing the IPython kernel

  

但是,如果要在其他版本的Python上使用内核,或者要在virtualenv或conda环境中使用内核,则需要手动安装

执行以下命令将解决此问题。

python -m ipykernel install --user