添加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博客

<think>嗯,用户想在PyCharm里配置ArcGIS Proarcpy模块。我之前看过相关的引用资料,得先理清楚步骤。首先,引用1和2提到需要克隆Python环境。ArcGIS Pro用的是自己的conda环境,直接修改可能有问题,所以克隆是个安全的选择。用户需要打开ArcGIS Pro,进入包管理器,找到当前环境,点击齿轮图标选择“克隆”。这一步应该不难,但用户可能不清楚在哪里找到包管理器,可能需要详细指引。 接下来,克隆完成后,引用3提到在PyCharm中选择克隆环境的python.exe作为解释器。用户可能不知道如何添加新的解释器,需要说明在PyCharm的设置中找到项目解释器,然后选择对应路径下的python.exe。路径结构可能是关键,比如在C:\Users\用户名\AppData\Local\ESRI\conda\envs\里,克隆的环境可能有特定名称,用户需要确认是否正确找到。 然后,测试arcpy的导入。用户可能遇到模块找不到的问题,这时候需要检查路径是否正确,或者是否克隆环境时出错。另外,引用2和3都提到可能需要设置环境变量,比如PROJ_LIB,但不确定是否必须。用户的环境变量如果未正确配置,可能导致arcpy无法正常工作,需要提醒他们注意这一点。 还有,用户可能在PyCharm中配置时遗漏了conda环境的激活步骤,不过PyCharm通常会自动处理。但有些情况下需要手动指定conda可执行文件的位置,比如conda.bat,这可能需要进一步说明。此外,如果用户遇到依赖冲突,可能需要建议使用干净的克隆环境,避免安装其他可能冲突的包。 最后,生成相关问题要考虑用户可能遇到的后续问题,比如环境冲突、arcpy功能使用、环境迁移等。需要确保问题覆盖常见的使用场景和潜在障碍。</think>### 如何在PyCharm中配置ArcGIS Proarcpy模块? #### 步骤1:克隆ArcGIS ProPython环境 1. 打开ArcGIS Pro,点击顶部菜单栏的 **“项目”** → **“Python”** → **“包管理器”**[^1]。 2. 在包管理器界面,点击右侧 **活动环境的小齿轮图标**,选择 **“克隆”**,输入新环境名称(例如 `arcpy_pycharm`),完成克隆[^2]。 #### 步骤2:在PyCharm中设置克隆环境 1. 打开PyCharm,进入 **“文件”** → **“设置”** → **“项目: [项目名]”** → **“Python解释器”**。 2. 点击右上角齿轮图标,选择 **“添加”** → **“Conda环境”** → **“使用现有环境”**。 3. 找到克隆环境的路径(通常为 `C:\Users\<用户名>\AppData\Local\ESRI\conda\envs\arcpy_pycharm\python.exe`),选择并确认[^3]。 #### 步骤3:验证arcpy是否可用 在PyCharm中新建Python文件,输入以下代码测试: ```python import arcpy print(arcpy.GetInstallInfo()["Version"]) # 输出ArcGIS Pro版本 ``` 若输出类似 `3.2` 的版本号,则配置成功[^3]。 #### 注意事项 - **路径问题**:克隆环境需确保路径无中文或特殊字符。 - **依赖冲突**:避免在克隆环境中安装其他第三方包,防止与arcpy依赖冲突。 - **环境变量**:若报错 `ModuleNotFoundError`,需检查ArcGIS Pro的 `PROJ_LIB` 等环境变量是否自动加载[^3]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值