【问题标题】:Jupyter notebook can not find the moduleJupyter notebook 找不到模块
【发布时间】:2019-03-20 12:54:37
【问题描述】:
我正在为一个项目使用 Jupyter notebook,我一直在用 vs 代码编写,但最近切换到了 Jupyter。该代码在 vs 代码中运行,但是已经使用 pip 安装了模块,但是我在 Jupyter 笔记本中遇到了导入错误。对于;
import reverse_geocoder
from geopy.distance import geodesic
我收到了
No module named 'reverse_geocoder'
No module named 'geopy'
错误。如何将这些安装到 Jupyter?
【问题讨论】:
标签:
python
module
jupyter-notebook
【解决方案1】:
Google 是你的朋友。
你可以找到一个非常详细的解决方案here(我强烈建议你看看它)。
总之,总结一下。我假设您希望直接从 Jupyter notebook 安装。这可能意味着您没有 Anaconda(否则我建议通过 Anaconda 提示符安装),但我也会针对这种情况写下解决方案。
如果你没有 Anaconda,那么你可以简单地使用 pip 安装它
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install reverse_geocoder
如果你有 Anaconda:
# Install a conda package in the current Jupyter kernel
import sys
!conda install --yes --prefix {sys.prefix} reverse_geocoder
但是,如果您确实安装了 Anaconda,您只需打开 Anaconda 提示符并使用以下命令安装软件包:
pip install reverse_geocoder
【解决方案2】:
是的,对我有用.. 不知道为什么,它已安装并在其他任何地方运行。
都很好。
只需在每个环境中重新安装,pip install geopy (Anaconda)
【解决方案3】:
如果您正在使用 Python3 笔记本(在 Python 3.x 环境中运行),请尝试
pip3 install geopy
【解决方案4】:
我遇到了这个问题,结果证明我只是在 VS Code 中选择了错误的 python。您必须选择(在右上角)与您的项目对应的 python 环境。