【问题标题】:Jupyter Notebook kernel not upgradingJupyter Notebook 内核未升级
【发布时间】:2019-11-12 12:25:47
【问题描述】:

我目前使用 python 3.7.4。我正在尝试使用新环境升级到 python 3.8。在 Anaconda 提示符下执行了以下步骤:

conda install ipykernel
conda create -n py38 python=3.8
Activate py38
pip install ipykernel
python -m ipykernel install --name py38

然后,我重新启动 Anaconda,然后运行“jupyter notebook”。在 Jupyter notebook 的右上角,内核显示“py38”。 但是,在运行以下代码时:

import sys
print(sys.version)

返回:

3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]

【问题讨论】:

  • py3.8 是您的默认环境吗?每次启动 Anaconda 时,它都会将您置于默认状态。
  • 没有。但是当激活这个环境时,它会产生一些冲突和不兼容。我想现在将 3.8 与 Jupyter 结合使用还为时过早。

标签: python jupyter-notebook


【解决方案1】:

在您的 py38 环境中从 anaconda 提示符运行 conda install nb_conda

在本例 py38 中,在您的激活 conda 环境中启动带有 jupyter notebook 的笔记本。

然后新建一个notebook,本例py38可以选择你想要的环境。

完成此操作后尝试运行:

import sys
print(sys.version)

并查看输出。

【讨论】:

  • 运行 conda_install nb_conda 给我带来了一些冲突。我认为目前最好坚持使用 python 3.7。发现以下规范相互不兼容: 包 pip 冲突:nb_conda -> python[version='>=2.7, pip python=3.8 -> pip 包 ipython 冲突:nb_conda -> notebook[version='>=4.3.1'] -> ipykernel -> ipython[version='>=4.0|>=4.0.0|>=5.0'] 包设置工具冲突:nb_conda -> notebook[version ='>=4.3.1'] -> jinja2 -> setuptools python=3.8 -> pip -> setuptools ....................
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-14
  • 1970-01-01
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多