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