jupyter notebook/lab 终端 python 版本
jupyter notebook/lab terminal python version
如何更改 jupyter lab 终端的 python 版本?
比如jupyter lab的终端,which python
会return/usr/bin/python
,python -V
-->Python 2.7.10
;
但是在我笔记本电脑的终端中,which python
-->/Users/name/anaconda3/bin/python
、python -V
-->Python 3.7.5
。
谢谢!
使用 Python 安装 Jupyter 并从 Python 2 卸载(因为 Python 2 已停产,您不应该将东西安装到系统中 python 无论如何)
/Users/name/anaconda3/bin/python -m pip install jupyter
或者为使用该 Python 路径的 Jupyter 定义一个新内核(在安装 ipython
之后)
{
"argv": [
"/Users/name/anaconda3/bin/python",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"display_name": "Anaconda 3",
"language": "python"
}
奖金:学习pyenv
以下是我为解决此问题所做的工作。在其他任何内容触及 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 终端中获取来源。
如何更改 jupyter lab 终端的 python 版本?
比如jupyter lab的终端,which python
会return/usr/bin/python
,python -V
-->Python 2.7.10
;
但是在我笔记本电脑的终端中,which python
-->/Users/name/anaconda3/bin/python
、python -V
-->Python 3.7.5
。
谢谢!
使用 Python 安装 Jupyter 并从 Python 2 卸载(因为 Python 2 已停产,您不应该将东西安装到系统中 python 无论如何)
/Users/name/anaconda3/bin/python -m pip install jupyter
或者为使用该 Python 路径的 Jupyter 定义一个新内核(在安装 ipython
之后)
{
"argv": [
"/Users/name/anaconda3/bin/python",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"display_name": "Anaconda 3",
"language": "python"
}
奖金:学习pyenv
以下是我为解决此问题所做的工作。在其他任何内容触及 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 终端中获取来源。