如何更改Jupyter Lab终端的python版本?
例如,在jupyter Lab的终端中,which python
将返回/usr/bin/python
和python -V
-> Python 2.7.10
;
但是在我的笔记本电脑终端中,which python
-> /Users/name/anaconda3/bin/python
,python -V
-> Python 3.7.5
。
谢谢!
答案 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终端中获得。