首页 > 解决方案 > jupyter notebook/lab终端python版

问题描述

如何更改 jupyter lab 终端的 python 版本?

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

谢谢!

标签: pythonjupyter-notebookjupyterjupyter-lab

解决方案


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

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

重新启动 Jupyter Lab 后,do which pythonnow 为我提供了正确的 python 版本,而不是以前的 2.7。根据此处的评论,PATH 变量被翻转,因此会导致有关首先获取哪个 Python 的问题。通过在 Anaconda 访问它之前强制执行默认 PATH,它将确保 Anaconda 的 Python 首先在 Jupyter Lab 终端中获取源。


推荐阅读