在安装了ArcGIS Pro后,如果需要在Pycharm中使用Pro提供的python.exe或者ArcPy,还需要进行相关设置,主要是3步:1、克隆python环境;2、Pycharm选择python;3、导入ArcPy等。
详细内容可见:
1、克隆python环境
ArcGIS Pro自带的Python版本是无法被修改的,因此需要先使用Pro自带的包管理器进行python环境克隆。
点击克隆,并设置克隆环境所在的路径。
我之前已经克隆了一个环境到如下路径:D:\ArcGISProLearn
2、Pycharm选择python
打开Pycharm,在设置中将python解释器设置为克隆的环境提供的python。这种方式是将这一个项目的解释器进行设置,有可能打开其他项目时需要重新设置。
3、导入ArcPy
导入ArcPy的话,就很简单,只需要执行import arcpy代码。但是有时候我没需要往这个环境里面添加新的包,如果直接打开命令行或者conda,它还是往base环境中添加,而不是克隆的arcgis pro python环境。有两种方式添加包,一种是使用arcgis pro自带的包管理器,进行添加,这种方式适用于常规的一些包,有很多包在pro的python管理器中搜索不到。
另外一种就是通过指定环境的方式进行添加,需要先在conda等激活克隆的环境,如下所示:
可以看到它搜索不到Pro自带的环境,只能搜索到克隆的环境。但是克隆的环境没有名字,因此只能通过conda activate 路径的方式激活,以便于pip等安装其他包。