首页 > 解决方案 > 混合虚拟环境和 Jupyter 内核

问题描述

我试图了解 Jupyter 笔记本中的 Python 虚拟环境和内核如何协同工作。

venv-datascience假设我在我的机器上安装了一个名为的虚拟环境Python 3.9.1。为了能够在 Jupyter 中使用这个环境,我需要创建一个 Jupyter 内核,比如说datascience-kernel,通过激活环境venv-datascience。假设我有另一个这样的集合,其虚拟环境venv-fun通过Python 3.8.8并关联 Jupyter kernel命名fun-kernel

如果我venv-datascience通过它激活并启动 Jupyter 笔记本然后将内核(从笔记本内部)更改为fun-kernel而不是会发生datascience-kernel什么?我假设会发生一些版本冲突,某些软件包需要一个特定版本但与其他版本兼容,对吗?

除了版本不兼容还会有其他后果吗?

标签: pythonjupyter-notebookkernelvirtualenv

解决方案


推荐阅读