首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在pip安装之后也无法将geopy导入到Jupyter中

即使在pip安装之后也无法将geopy导入到Jupyter中
EN

Stack Overflow用户
提问于 2019-03-04 10:34:36
回答 2查看 2.1K关注 0票数 1

我正在尝试安装geopy以便在Jupyter中使用,但是当我尝试导入它时,我一直收到以下错误。

代码语言:javascript
复制
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时,我得到:

代码语言:javascript
复制
pip 19.0.3 from /Library/Python/2.7/site-packages/pip-19.0.3-py2.7.egg/pip (python 2.7)

当我输入pip list

代码语言:javascript
复制
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   
EN

回答 2

Stack Overflow用户

发布于 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

  • activate{创建enviroment}

  • pip install geopy时创建的名称

然后刷新屏幕,打开jupyter笔记本,更改内核。您应该看到您的conda环境。如果你没有看到它或在任何步骤中感到困惑,请通过instagram联系我:@raxham_habs_01

票数 3
EN

Stack Overflow用户

发布于 2020-01-04 12:21:22

好吧,我有点头疼,因为我正在做一个训练计划,显示的人没有准确。

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

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

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

代码语言:javascript
复制
conda install -c conda-forge geopy

一旦你这样做了,你必须确保你使用了正确的语法,因为其中一些语法已经从“教程”中改变了。这里有一个很好的解释:https://github.com/geopy/geopy

代码语言:javascript
复制
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="My_geolocate")

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

print(locations)

结果:

定位莫斯科

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

如果您想要返回英文地址:

代码语言:javascript
复制
locations = geolocator.geocode(lookingFor, language="en")

参考资料:https://anaconda.org/conda-forge/geopy https://github.com/geopy/geopy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54975897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档