0

我正在使用 pipenv 安装包并在我的项目 repo 中创建我的虚拟环境。我可以安装 geopy 并确认它的安装pipenv graph,但是当我进入我的pipenv shell并打开 jupyter 笔记本并尝试导入 geopy 时,我得到了ImportError: No module named geopy。我只能通过! pip install geopy在 jupyter 笔记本单元中运行来导入 geopy。为什么 jupyter notebook 无法识别我的 geopy pipenv 安装的任何想法?

4

1 回答 1

0

好吧,当我在做一个训练计划时,我有点头疼,而那个展示的人没有准确。

以下是一些尝试修复的链接和建议。我将 Anaconda 用于 Jupyter Notebook。

来自“ https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/pqFuJBDcBb4 ”的最后一条评论有这个命令。

所以只需以管理员身份打开 Anaconda CLI 提示符。

conda install -c conda-forge geopy

完成此操作后,您必须确保使用正确的语法,因为其中一些语法已从那里的“教程”中更改。这是一个很好的解释:https ://github.com/geopy/geopy

from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="My_geolocate")

lookingFor = "Moscow"
locations = geolocator.geocode(lookingFor)

print(locations)

结果:

定位莫斯科

Москва, Центральный федеральный округ, Россия

如果您想用英语返回位置:

locations = geolocator.geocode(lookingFor, language="en")

参考文献:https ://anaconda.org/conda-forge/geopy https://github.com/geopy/geopy

于 2020-01-04T04:31:43.787 回答