首页 > 解决方案 > jupyter notebook(Conda)中的python版本冲突

问题描述

我正在尝试使用 Conda 设置 Jupyter notebook,但 notebook 使用的 python 版本与 Conda 环境不同。

我使用以下命令创建了“python_jupyter”环境。

conda create -n python_jupyter python=3.6.5 ipykernel

但是在笔记本中,当我检查 python 版本时,我会得到不同的结果,具体取决于我检查它的方式。如果我使用 bash 命令进行检查,我会得到预期的版本号 3.6.5,但从 python 代码中,我会得到 3.6.3(我猜默认版本是默认的 Conda 安装附带的)。

在此处输入图像描述

当我回到'base'(默认)环境时,版本冲突得到解决,

在此处输入图像描述

为什么第一张图片有python版本冲突,如何解决?

编辑

当我在“python_jupyter”环境处于活动状态的命令行上运行“conda info”时,我看到 python 版本被报告为 3.6.3。但如果我运行“python -V”,我会看到 python 版本 3.6.5。为什么会出现这种差异?此外,当我尝试使用“conda update python”更新 python 时,它不会提示我进行更新,这意味着 conda 认为我使用的是最新的 python 版本 3.6.5。

在此处输入图像描述

标签: pythonanacondajupyter-notebookconda

解决方案


conda install ipython jupyter通过在我的python_jupyter环境中运行解决了这个问题。由于我能够jupyter notebook使用默认安装运行命令,因此我假设 jupyter notebook 安装已完成。

在此处输入图像描述

conda info报告基础环境中的 Python 版本,和conda list/conda list -f pythonpython -V报告当前活动环境中的 Python 版本,在本例中为 python_jupyter。来源


推荐阅读