ArcGis Pro2.8.3自带的python版本为3.7.10,本教程介绍如何在anaconda3中能够使用arcpy2.8。
1. 安装arcgispro2.8和anaconda3
arcgispro安装完成后,会在安装目录中自动生成一个“arcgispro-py3”的虚拟环境。
此环境在arcgispro内部的jupyter netebook中可用。
2. 在anaconda中创建python=3.7.10的虚拟环境
2.1 在anaconda prompt 中输入以下代码创建一个新的虚拟环境,他的python版本为3.7.10。
conda create -n arcgispro-t python=3.7.10
2.2 查看并激活该虚拟环境
3.安装Arcpy
参照了arcgispro官方文档的导入代码
“conda install arcpy=2.8 -c esri”
但是未导入成功,参考Solved: ArcPro 2.8 and arcpy install errors - Esri Community首先安装Python API,然后再安装ArcPy
3.1 安装python API
在新建的虚拟环境中输入以下代码安装
conda install -c esri arcgis
之后输入“conda install -c esri arcpy=2.8”安装arcpy时出现了以下错误:
3.2 参考科学网—CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https:// - 张伟的博文 (sciencenet.cn)
在win + r 运行框中输入%HOMEPATH% ,找到“.condarc”文件,将以下内容粘贴进去
ssl_verify: true
show_channel_urls: true
channels:
- defaults
- conda-forge
- Esri
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
- bioconda
- r
channel_priority: flexible
3.3 再次在新建的虚拟环境中输入以下代码,即可安装成功。
conda install -c esri arcpy=2.8
4 打开anaconda 测试一下
打开“arcgispro-t”中的spyder,新建一个地理数据库