python - 混合虚拟环境和 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
什么?我假设会发生一些版本冲突,某些软件包需要一个特定版本但与其他版本兼容,对吗?
除了版本不兼容还会有其他后果吗?
解决方案
推荐阅读
- ibm-cloud - IBM Cloud Code Engine:在步骤“step-build-and-push”中构建失败,错误为 UNAUTHORIZED
- r - 将 .Renvrion 添加到 github 存储库中隐藏
- mysql - 限制 binlogs 大小 - 避免磁盘已满
- firebase - 在真正的 Android 设备上使用 Flutter 应用程序的 Firebase 模拟器
- arrays - 在 NextJS 中显示图像崩溃
- javascript - APEXCHARTS 不会绘制从 API 检索到的数据
- python - 将数据框重塑为 dict
- php - 如果我在database-mysql中删除一行,php中是否存在一些重新排序id的函数?
- ansible - 具有切换变量的 Ansible 任务
- arrays - SciPy 优化向量不确定