spyder導入外包,以geopy包爲例

spyder導入外包,以geopy包爲例

標記:第一次導包,試了很多方法,終於解決的問題,很開心,和大家共一下spyder導入geopy包的有效方法,希望對夥伴們有幫助!

一、spyder簡介

類似eclipse作爲Java的集成開發環境一樣,spyder是python語言的集成開發環境,和其他的Python開發環境相比,它最大的優點就是模仿MATLAB的“工作空間”的功能,可以很方便地觀察和修改數組的值。


二、spyder無包提示

1、下面是一個在spyder裏完成的175 5th Avenue NYC的地理位置編碼,輸出具體位置和其經緯度。

from geopy.geocoders import Nominatim #調用geopy中的Nominatim模塊
geolocator = Nominatim() #調用Nominatim模塊函數
location = geolocator.geocode("175 5th Avenue NYC")#編碼解析地址信息
print(location.address) #輸出具體物理地址信息
print((location.latitude, location.longitude)) #輸出地址經緯度

2.運行後提示沒有geopy包
這裏寫圖片描述

三、geopy包的下載與安裝

1、geopy 簡介
基於python的地理編碼庫geopy 是用於地理編碼的常用工具,使用它可獲取多種地圖服務的座標。目前Python2和Python3下都支持。Python開發者可以使用geopy很容易的獲取全球的某個街道地址,城市,國家和地塊的地理座標,它是通過第三方的地理編碼器和數據源來解析的。更多信息可參考

2、geopy下載
geopy包下載地點 https://pypi.python.org/pypi/geopy,此處我下載的是geopy-1.12.0.tar.gz 壓縮包(下圖第二個)
這裏寫圖片描述

3、安裝和配置

解壓下載的壓縮包,此處我解壓後的位置在: D:\Anaconda下,每個人可能用不同文件夾名沒關係,然後重點來了,在Anaconda自帶的命令提示符即Anaconda promot下進行geopy的安裝和配置,而不是在windows下的cmd裏進行!
輸入
(1)打開解壓文件geopy-1.12.0所在路徑,以我的爲例,首先進入D盤

(base) D:>cd d:\Anaconda

(base) d:\Anaconda>cd geopy-1.12.0

(base) d:\Anaconda\geopy-1.12.0>python setup.py install
這裏寫圖片描述

這樣就可以了!補充一點若在windows下對geopy進行安裝配置,安裝之前要確定自己的Python已經安裝並且配置了變量環境,我不確定大家是否存在和我一樣的問題,我直接安裝了Anaconda裏面自帶spyder,可直接進行python編輯,沒有另裝python,我在系統的cmd裏配置geopy進行 setup.py build 時提示環境變量未定義
這裏寫圖片描述

環境變量配置完成後,進入到目錄運行命令(該方法還是不能完成spyder導入geopy包,參照上面):
   python setup.py build
   python setup.py install

四、檢查geopy包是否導入

打開系統下cmd,輸入pip list 查看是否有geopy包即可。
這裏寫圖片描述

五、導入包後程序運行結果

這裏寫圖片描述

六、總結:

完成後我的理解是,我在windows下cmd中配置的是geopy包導入到了python中但並沒有導入到spyder中,所以需要在Anaconda下的命令提示符裏再次配置!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章