arcpy环境克隆
- 前言
- 尝试
- 思考
- 到此结束
前言
最近遇到了一些问题,需要用到arcpy来处理一些东西,但众所周知,arcgis的arcpy是python 2.0的,我不是很喜欢;所以我安装了arcgis pro 2.8,我发现这也是个坑,太容易崩了,最后只能选择使用他的arcpy(python 3.0)。
尝试
首先,我直接尝试了使用conda clone来克隆环境,奈何报错了,命令行以及错误信息如下:
// An highlighted block
conda create --clone D:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3 --name arcgis
得到错误:
// An highlighted block
TooManyArgumentsError: did not expect any arguments for --clone Got 1 argument (Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3) but expected 0.
思考
折腾了半个小时之后,无论我是以管理员身份还是普通身份去执行上述操作,都是这个错误。于是,我放弃了这个方式,但另外一个想法浮现出来,既然arcgis pro能够调用,那我为什么不直接把miniconda的环境添加一个呢?于是,我开始了行动,结果是好的,代码如下:
// An highlighted block
conda config --add envs_dirs "D:\Program Files\ArcGIS\Pro\bin\Python\envs"
我发现他出来了
于是我进入环境,导入arcpy,并没有报错
到此结束
希望能够帮助到有需要的各位