我正在尝试安装geopy以便在Jupyter中使用,但是当我尝试导入它时,我一直收到以下错误。
import geopy
ModuleNotFoundErrorTraceback (most recent call last)
<ipython-input-1-3fa4a0b62b91> in <module>
1 import pandas as pd
2 import numpy as np
----> 3 import geopy
4
5 # Suppressing warnings
ModuleNotFoundError: No module named 'geopy'在命令行中输入pip --version时,我得到:
pip 19.0.3 from /Library/Python/2.7/site-packages/pip-19.0.3-py2.7.egg/pip (python 2.7)当我输入pip list时
Package Version
-------------------------------------- --------
altgraph 0.10.2
bdist-mpkg 0.5.0
bonjour-py 0.3
geographiclib 1.49
geopy 1.18.1
macholib 1.5.1
matplotlib 1.3.1
modulegraph 0.10.4
numpy 1.8.0rc1
pip 19.0.3
py2app 0.7.3
pyobjc-core 2.5.1
pyobjc-framework-Accounts 2.5.1
pyobjc-framework-AddressBook 2.5.1
pyobjc-framework-AppleScriptKit 2.5.1
pyobjc-framework-AppleScriptObjC 2.5.1
pyobjc-framework-Automator 2.5.1
pyobjc-framework-CFNetwork 2.5.1
pyobjc-framework-Cocoa 2.5.1
pyobjc-framework-Collaboration 2.5.1
pyobjc-framework-CoreData 2.5.1
pyobjc-framework-CoreLocation 2.5.1
pyobjc-framework-CoreText 2.5.1
pyobjc-framework-DictionaryServices 2.5.1
pyobjc-framework-EventKit 2.5.1
pyobjc-framework-ExceptionHandling 2.5.1
pyobjc-framework-FSEvents 2.5.1
pyobjc-framework-InputMethodKit 2.5.1
pyobjc-framework-InstallerPlugins 2.5.1
pyobjc-framework-InstantMessage 2.5.1
pyobjc-framework-LatentSemanticMapping 2.5.1
pyobjc-framework-LaunchServices 2.5.1
pyobjc-framework-Message 2.5.1
pyobjc-framework-OpenDirectory 2.5.1
pyobjc-framework-PreferencePanes 2.5.1
pyobjc-framework-PubSub 2.5.1
pyobjc-framework-QTKit 2.5.1
pyobjc-framework-Quartz 2.5.1
pyobjc-framework-ScreenSaver 2.5.1
pyobjc-framework-ScriptingBridge 2.5.1
pyobjc-framework-SearchKit 2.5.1
pyobjc-framework-ServiceManagement 2.5.1
pyobjc-framework-Social 2.5.1
pyobjc-framework-SyncServices 2.5.1
pyobjc-framework-SystemConfiguration 2.5.1
pyobjc-framework-WebKit 2.5.1
pyOpenSSL 0.13.1
pyparsing 2.0.1
python-dateutil 1.5
pytz 2013.7
scipy 0.13.0b1
setuptools 18.5
six 1.4.1
xattr 0.6.4 发布于 2021-02-26 10:08:24
我遇到了同样的问题,现在我解决了它。因此,在jupyter notebook的顶部,单击kernel,然后将kernel更改为不同的python解释(包含geopy包)。如果你只有一个解释器,这里就是你创建一个新解释器的方法。
打开命令提示符(计算机中的终端)。并创造新的环境。
按照以下步骤操作:https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
创建新环境时,请关闭命令提示符,然后重新打开:
geopy
然后刷新屏幕,打开jupyter笔记本,更改内核。您应该看到您的conda环境。如果你没有看到它或在任何步骤中感到困惑,请通过instagram联系我:@raxham_habs_01
发布于 2020-01-04 12:21:22
好吧,我有点头疼,因为我正在做一个训练计划,显示的人没有准确。
以下是一些尝试修复的链接和建议。我在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
https://stackoverflow.com/questions/54975897
复制相似问题