python 2.7导入arcpy_[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy
前言
Python可以調用GDAL,opencv這些庫,如果能和ArcPy弄到一起聯合編程,搞一個All-in-one的解決方案,想必是很優美的。
但是ArcGIS自帶的Python不帶pip,筆者嘗試過給他編譯一個pip上去,會報InsecurePlatformWarning跟SNIMissingWarning。
一些博主解決這個問題的方法是python再裝上pyopenssl、ndg-httpsclient、pyasn1,yum裝上python-devel、libffi-devel、openssl-devel,但是問題是yum是Fedora、RedHat或者CentOS的包管理系統啊,ArcGIS又只能裝在Windows上面。
目前筆者還找不到解決的方法,所以只能先裝個官方版的Python,然后把ArcPy弄進去就是了。
操作
ArcGIS自帶Python的site-package目錄里面,有一個.pth文件,它指示了相應的ArcGIS組件的目錄,畢竟ArcPy也只是一個中介,它還是在調用ArcGIS內部的組件。
筆者的ArcGIS版本是10.2,所以我這里這個文件就叫desktop10.2.pth。(過于直白了吧)
把它拷貝到自己安裝的Python的site-package目錄里面就可以了。
ArcPy依賴numpy,所以如果自己安裝的Python里面沒有的話,記得裝上去,沒有裝的話import arcpy的時候會有提示的。
因為ArcGIS自帶的是32位2.7版本的Python,所以我自己安裝的Python也是32位2.7,3.x沒有測試過。
總結
以上是生活随笔為你收集整理的python 2.7导入arcpy_[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 积跬步以至千里_“积跬步以至千里”——第
- 下一篇: 从str中选 m 个数的所有排列算法