基于ArcGIS Pro自带的python安装第三方库,实现arcpy与第三方库的同时使用
- 前言
- 前置条件
- 第一步:配置环境变量
- 第二步:安装pip
- 第三步:安装第三方库
在我们使用python处理地学数据(如矢量和栅格数据)时,经常会遇到一个棘手的问题:ArcGIS虽然拥有强大的专业地学数据处理库——arcpy,却难以与其他第三方库同时使用;同时,虽然部分第三方库(如xarray, netcdf4, gdal等)提供了部分地学数据处理的方法,但在易用性、简洁性和复杂度等方面都难以与arcgis媲美;此外,大部分第三方库已经停止了对python2.x的适配和更新,基于ArcGIS Desktop自带的python2.x难以满足复杂使用的需要。因此,我们在处理地学数据时经常需要在ArcGIS自带的python和我们自行安装的python之间切换使用,即使如此,有时也难以解决问题。因此,我们迫切需要有一个能够同时使用arcpy和其他第三方库的解决方案。
不同于ArcGIS Desktop自带的python2.x,ArcGIS Pro自带的python3.x可以满足大部分第三方库的使用需要,因此我们考虑基于ArcGIS Pro自带的python3.x安装第三方库,以解决上述问题。
前置条件
ArcGIS Pro :已经安装ArcGIS Pro。
第一步:配置环境变量
将ArcGIS Pro中Python的路径“D:\ArcGIS Pro 2.5\Pro\bin\Python\envs\arcgispro-py3”添加到Path系统环境变量中。
第二步:安装pip
pip是安装第三方库的必要条件,而ArcGIS Pro自带的python未安装pip,因此我们需要自行安装pip。
- control + R 打开cmd,切换到ArcGIS Pro自带的python的安装目录“D:\ArcGIS Pro 2.5\Pro\bin\Python\envs\arcgispro-py3”,目录需要根据自己的情况修改;
- 输入命令行"py -m pip install SomePackage",安装pip;
- 安装完成后,会提示升级pip,根据提示内容将引号内的语句复制下来运行,完成pip升级;
第三步:安装第三方库
- 安装后的pip在“D:\ArcGIS Pro 2.5\Pro\bin\Python\envs\arcgispro-py3\Scripts”路径下,因此安装第三方库时,需要在cmd中切换到该目录进行安装;
- 安装第三方库,例如pip install xarray,等待安装完成。以下是成功安装和导入xarray库的截图。