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,并沒有報錯
到此結束
希望能夠幫助到有需要的各位