使用pipenv安装后无法在jupyter笔记本中导入geopy

问题描述 投票:0回答:1

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

python virtualenv geopy pipenv
1个回答
0
投票

好吧,我在做一个培训课程时对此感到有些头疼,而正在展示的那个人并没有那么准确。

以下是一些链接和建议以尝试解决。我在为Jupyter Notebook使用Anaconda。

来自“ 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

© www.soinside.com 2019 - 2024. All rights reserved.