添加Arcgis Pro3.0.1的Arcpy到Anaconda的Spyder中

1、确认ArcGIS Propython版本

C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3

我的是Python3.9.11,64 bit

2、确认Anaconda的python版本

我的是Python3.8.3,64 bit

不需要更改环境为32 bit,只需要创建Anaconda的Python版本为Python3.9.11的虚拟环境。

3、在Anaconda中创建Python 3.9.11环境

1)创建环境

conda create --name arcpyPro3.0 python=3.9.11

2)删除环境

conda remove -n arcpyPro3.0 --all

3)查询创建的环境

conda env list

可以参考下面博主,解决环境位置的问题。

解决新创建的anaconda环境在C:\Users\xxx\.conda\envs\,而不在anaconda安装目录下的envs中_anaconda创建的虚拟环境存储在哪_半岛铁子_的博客-CSDN博客

4、激活环境

conda activate arcpyPro3.0

5、安装ArcGIS Pro API for Python

conda install -c esri arcgispro=3.0

6、在线安装

conda install -c esri arcpy=3.0

7、离线安装

访问:Package repository for esri :: Anaconda.org

找到对应的文件

Files里有之前的版本,匹配自己的版本,我的是win-64/arcpy3.0-py39_arcgispro_36056.tar.bz2

安装离线的安装包

conda install D://arcpy-3.0-py39_arcgispro_36056.tar.bz2

这个主要原因是离线包不能是其他文件一般是.conda或者.tar.bz2

错误提示:CondaValueError: cannot mix specifications with conda package filenames

8、安装spyder

conda install spyder

9、打开spyder,输入import arcpy

在Anaconda Powershell Prompt (Anaconda3)输入import arcpy,会提示“FNP preptool has not been run on this executable”。

对FNP preptool has not been run on this executable解决办法:申请或购买正版,可参考:使用arcpy时,FNP preptool has not been run on this executable问题解决办法_GIS小小研究僧的博客-CSDN博客qicon-default.png?t=N7T8https://blog.csdn.net/weixin_43416590/article/details/124921305其他参考博客:Spyder中如何导入并使用arcpy_spyder acrpy-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值