【发布时间】:2019-03-05 02:25:27
【问题描述】:
我使用pipenv 将我的数据科学项目隔离到虚拟环境中。但是,运行 Jupyter 笔记本并不会访问本地环境,而是使用默认的 IPyKernel。我有seen,您可以从环境中注册虚拟环境,但这需要安装本身需要 Jupyter 的 ipykernel 包!
有没有办法避免这种情况,只为所有虚拟环境使用一个 Jupyter 安装?
【问题讨论】:
-
No.. 你必须为每个 virtualenv 安装单独的 jupyter notebook。激活 virtualenv 后,为该特定 virtualenv 安装的 jupyter notebook 将在路径中可用。
-
知道为什么会这样吗?似乎很浪费磁盘空间,需要为每个新项目配置附加组件等...
-
pip install 将所有文件放在 virtualenv 的 site_packages 中。特定 virtualenv 中可用的所有依赖项将仅在该特定 jupyter notebook 实例中可用。
-
这让我想到了将虚拟环境的
site_packages添加到 Python 路径中。这会不会很遗憾?
标签: jupyter-notebook pipenv virtual-environment