繁体   English   中英

jupyter notebook/lab 终端 python 版本

[英]jupyter notebook/lab terminal python version

如何更改 jupyter 实验室终端的 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

谢谢!

使用该 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM