[英]jupyter notebook/lab terminal python version
如何更改 jupyter 实验室终端的 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
。
谢谢!
使用该 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 变量重置为我的 .zshrc 文件顶部的默认值(在 Mac 上),然后其他任何东西都会触及 PATH。 也就是说,我在顶部包含了这两行:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH
重新启动 Jupyter Lab 后,执行which python
现在为我提供了正确的 python 版本,而不是像以前那样的 2.7。 根据这里的评论,PATH 变量被翻转,因此它会导致关于首先使用哪个 Python 的问题。 通过在 Anaconda 到达之前强制执行默认 PATH,它将确保 Anaconda 的 Python 首先在 Jupyter Lab 终端中获取。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.