Jupyter笔记本找不到模块。

4

我正在使用Jupyter笔记本进行一个项目,之前一直在vs code中书写代码,但最近切换到了Jupyter。虽然已经使用pip安装了模块,但在Jupyter笔记本中仍无法导入模块并报错。

import reverse_geocoder
from geopy.distance import geodesic

我正在获取数据。
No module named 'reverse_geocoder'
No module named 'geopy'

错误。我该如何在Jupyter中安装这些?

3个回答

5

谷歌是您的朋友。

您可以在这里找到一个相当详细的解决方案(我强烈建议您去看一下)。

无论如何,总结一下。我假设您希望直接从Jupyter笔记本安装。这可能意味着您没有安装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

我曾经遇到这个问题,后来发现在VS Code中选择的Python版本不对。你需要在右上角选择与你的项目相对应的Python环境。

enter image description here


这就是我需要的解决方案,谢谢! - keirasan

0

如果你正在使用 Python3 笔记本(在 Python 3.x 环境中运行),请尝试:

pip3 install geopy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接