我正在使用pipenv来安装软件包并在我的项目仓库中创建我的虚拟环境。我可以使用pipenv graph
安装geopy并确认其安装,但是当我进入pipenv shell
并打开jupyter笔记本并尝试导入geopy时,我得到ImportError: No module named geopy
。我只能通过在jupyter笔记本单元格中运行! pip install geopy
来导入geopy。任何想法为什么jupyter笔记本没有认识到我的pipenv安装geopy?
答案 0 :(得分: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