python - 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。
解决方案
conda install ipython jupyter
通过在我的python_jupyter
环境中运行解决了这个问题。由于我能够jupyter notebook
使用默认安装运行命令,因此我假设 jupyter notebook 安装已完成。
conda info
报告基础环境中的 Python 版本,和conda list
/conda list -f python
或python -V
报告当前活动环境中的 Python 版本,在本例中为 python_jupyter。来源
推荐阅读
- android - StatementWithEmptyBody 的目的是什么?
- powerbi - Dax 使用 SAMEPERIODLASTYEAR 滚动 30 天
- javascript - 如何返回百分比格式的单元格?
- selenium - 失败:使用定位器找不到元素:
- google-cloud-platform - 在谷歌云部署管理器 yaml 文件中,如何将 sourceImage 配置为我们项目中存在的自定义图像?
- ios - Unity 性能达到 30 FPS
- mockito - 如何测试void方法
- sql - AWS IoT 中心 SQL:意外字符“$”
- java - 在 Elastic Beanstalk 上使用 catalina.out 缓解存储问题
- sql-server - 从 Onedrive 访问文件并使用 SSIS 包 2015 加载到 sql server 表