arcpy是arcGIS自带的包,具有很强大的地理数据分析,配合arcGIS可实现自动化的地理数据处理、地图绘制功能。
但是自带的Python环境中只包含标准库、numpy等基本库,如果要用到其他库,就需要自己安装,需要什么安装什么,这样显得有些麻烦。
python(x,y)是一个强大的python发行版本,集成了大多数科学计算、网络方面的库,只需要覆盖安装当前的python,就可以实现python(x,y)和arcpy在同一个环境中一起用,方便很多。
但是!python(x,y)在几年前就停止更新了!现在不得不转向当前更强大的Anaconda!
但是,安装Anaconda的时候,竟然不像python(x,y)那样询问是否覆盖?
于是我的电脑上出现了两个python2.7!
询问大神后,才找到方法将arcpy集成到Anaconda中,方法其实很简答,具体方法如下:
1.确保你正确安装了arcGIS以及自带的python
2.安装与自带python相对应的Anaconda版本,比如我的是2.7
3.打开arcGIS自带python的路径,找到文件 C:\Python27\ArcGIS10.5\Lib\site-packages\Desktop10.5.pth(我的arcGIS是10.5版本,实际情况看你怎么装的)
4.找到Anaconda安装目录,将Desktop10.5.pth文件复制到路径 C:\ProgramData\Anaconda2\Lib\site-packages 中,其实就是换个位置,实际的路径看你怎么装的Anaconda
5.开始菜单打开Anaconda的命令行,先后输入:
> python
> import arcpy
import 成功!
我们用文本编辑器打开这个神奇的\Desktop10.5.pth文件:
其实里面就三行路径,指定的是arcGIS的安装目录,很简单的样子。
所以,还不知道pth是啥的小伙伴,可以去搜一下python的pth文件的用处。