Jupyter notebook 找不到模块
Jupyter notebook cannot find module
我正在尝试将名为 folium
的模块加载到我的 Jupyter Notebook 环境中。当我尝试加载此模块时,返回 ModuleNotFoundError
。
当我运行!pip list
在同一个Jupyter Notebook环境下,
folium
列在我安装的模块中。
如何成功加载此模块?
难道您希望在 Jupyter 中使用某个 Python 安装(虚拟环境),但 Jupyter 使用的是不同的内核?
有了这个假设,我相信您需要做的就是将虚拟环境作为内核添加到 Jupyter 中。更详细:
- 安装并激活您的虚拟环境。下面我将使用
virtualenv
,现在似乎是推荐的工作方式 (see Python docs),但还有其他选项:
pip install --user virtualenv
如果尚未安装(较新的 Python 版本默认安装)。顺便说一句,就我个人而言,我现在使用 Poetry 而不是 pip
有一段时间了,我非常喜欢它。
- 转到所需目录(使用
cd <path>
)并使用 python3 -m venv <my_venv_name>
创建环境。
- 使用
source <my_venv_name>/bin/activate
激活环境(使用 deactivate
停用)。
- 确保安装了
ipykernel
(pip install --user ipykernel
)
- 使用
python3 -m ipykernel install --user --name=<any_name_referring_to_your_venv>
. 将 venv 添加到 Jupyter
现在你应该可以 select 在 Jupyter 这个环境中作为内核,并且安装在那个 venv 中的所有包也应该被 Jupyter 自动拾取(你需要在不过是那种情况。
我正在尝试将名为 folium
的模块加载到我的 Jupyter Notebook 环境中。当我尝试加载此模块时,返回 ModuleNotFoundError
。
当我运行!pip list
在同一个Jupyter Notebook环境下,
folium
列在我安装的模块中。
如何成功加载此模块?
难道您希望在 Jupyter 中使用某个 Python 安装(虚拟环境),但 Jupyter 使用的是不同的内核?
有了这个假设,我相信您需要做的就是将虚拟环境作为内核添加到 Jupyter 中。更详细:
- 安装并激活您的虚拟环境。下面我将使用
virtualenv
,现在似乎是推荐的工作方式 (see Python docs),但还有其他选项:pip install --user virtualenv
如果尚未安装(较新的 Python 版本默认安装)。顺便说一句,就我个人而言,我现在使用 Poetry 而不是pip
有一段时间了,我非常喜欢它。- 转到所需目录(使用
cd <path>
)并使用python3 -m venv <my_venv_name>
创建环境。 - 使用
source <my_venv_name>/bin/activate
激活环境(使用deactivate
停用)。
- 确保安装了
ipykernel
(pip install --user ipykernel
) - 使用
python3 -m ipykernel install --user --name=<any_name_referring_to_your_venv>
. 将 venv 添加到 Jupyter
现在你应该可以 select 在 Jupyter 这个环境中作为内核,并且安装在那个 venv 中的所有包也应该被 Jupyter 自动拾取(你需要在不过是那种情况。