【发布时间】:2022-08-04 14:12:12
【问题描述】:
我正在尝试通过 bash 脚本在 jupyter 环境中安装新内核。
在使用 jupyter/minimal-notebook 作为父映像的 dockerfile 中,我运行了一个 bash 脚本:
- 生成一个新的虚拟环境:
python -m venv new_kernel - 安装 numpy 和 ipykernel
new_kernel/bin/pip install ipykernel numpy - 注册内核:
new_kernel/bin/python -m ipykernel install --name new_kernel --display-name \"Python (new_kernel)\"。
不幸的是,结果我得到:
- 内核中可用的新标签“Python (new_kernel)”,但如果我使用该内核,它没有安装 numpy
- 调查 new_kernel/lib/python3.9/site-packages 文件夹,我发现 numpy 已安装。这让我觉得内核没有被以某种方式看到。
如何让新内核与安装的库一起工作?
-
您是否也在创建新环境后采购它?从这里的流程来看,它可能会使用新 bin 中的 pip 来在现有环境中安装依赖项。
-
你的意思是如果我做
source new_kernel/bin/activate?我没有,因为我直接使用环境 pip (new_kernel/bin/pip) 将包安装在 new_kernel 中
标签: python linux jupyter-notebook jupyter jupyter-kernel