jupyter笔记本/实验室终端python版本

时间:2020-01-23 07:09:33

标签: python jupyter-notebook jupyter jupyter-lab

如何更改Jupyter Lab终端的python版本?

例如,在jupyter Lab的终端中,which python将返回/usr/bin/pythonpython -V-> Python 2.7.10
但是在我的笔记本电脑终端中,which python-> /Users/name/anaconda3/bin/pythonpython -V-> Python 3.7.5

谢谢!

2 个答案:

答案 0 :(得分:0)

使用该Python安装Jupyter并从Python 2卸载(因为Python 2生命已尽,并且您无论如何都不应将其安装到System python中)

/Users/name/anaconda3/bin/python -m pip install jupyter

或为Jupyter定义一个使用该Python路径的新内核(在安装ipython之后)

{
  "argv": [
    "/Users/name/anaconda3/bin/python",
    "-m",
    "ipykernel",
    "-f",
    "{connection_file}"
  ],
  "display_name": "Anaconda 3",
  "language": "python"
}

奖金:学习pyenv

答案 1 :(得分:0)

这就是我要解决的问题。在其他任何东西碰到PATH之前,我将PATH变量重置为.zshrc文件顶部(在Mac上)的默认值。也就是说,我在顶部包括了这两行:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH

重启Jupyter Lab之后,现在执行which python给我正确的python版本,而不是以前的2.7。根据评论here,PATH变量被翻转,因此会引起有关首先使用哪个Python的问题。通过在Anaconda到达之前执行默认PATH,可以确保Anaconda的Python首先在Jupyter Lab终端中获得。