Arcpy安装和环境配置

一、前言

ArcPy 是一个以成功的arcgisscripting 模块为基础并继承了arcgisscripting 功能进而构建而成的站点包。目的是为以实用高效的方式通过 Python 执行地理数据分析、数据转换、数据管理和地图自动化创建基础。该包提供了丰富纯正的 Python 体验,具有代码自动完成功能(输入关键字和点即可获得该关键字所支持的属性和方法的弹出列表;从中选择一个属性或方法即可将其插入),并针对每个函数、模块和类提供了参考文档。在 Python 中使用ArcPy 的另一个主要原因是,Python 是一种通用的编程语言。Python 是一种支持动态输入的解释型语言,适用于交互式操作以及为称为脚本的一次性程序快速制作原型,同时其具有编写大型应用程序的强大功能。用ArcPy 编写的 ArcGIS 应用程序的优势在于,可以使用由来自多个不同领域的GIS 专业人员和程序员组成的众多Python 小群体开发的附加模块。

二、安装和环境配置

(1)软件下载

可以从PyCharm官网下载也可以直接安装我们提供的版本。其他版本 - PyCharm (jetbrains.com.cn)

这里有很多版本可以提供选择,可以选择最新也可以选择之前的版本,现在之后就开始安装。安装这里就不说太多,建议存放在C盘,保持文件夹的名称不出现中文。

 (2)软件激活

随后打开软件,输入激活码点击Activate,既可以激活。

初步打开时英文状态,需要切换为英文的话

插件右侧搜索框输入chinese,选择第一个安装即可,然后软件会提示重启软件,重启之后即变成中文。 

 (3)配置环境

ArcPy执行任务需要用到ArcGIS自带的Python编译器,一般来说就是Python27下面的python.exe,我们需要在PyCharm中把程序运行环境切换过来,首先要创建一个保存往后项目的工程文件,点击文件——新建项目

点击左侧纯Python选项,弹出的右侧位置:选择一个你要保存程序或项目的文件夹(建议不要放在C盘)

之后就是选择环境配置了,使用ArcGIs自带的python编译。点击基础编译器然后找到在里面中找到ArcGIS自带的python27(这里的Python27是安装ArcGIS时默认自带的),这个要看当时安装GIS的时候安装在哪里。一定一定选择Python27下面的python.exe(Tools中也有一个python.exe,不要选择这个)选择好Python27下面的python.exe编译器,点击确定,运行环境就配置好了

点击创建,新建一个PyCharm工作窗口即可

至此Pycharm安装和激活配置环境完成。

### 配置 Python 中的 arcpy 环境 ArcPy 是 Esri 提供的一个用于地理空间数据处理分析的模块,通常与 ArcGIS Desktop 或 ArcGIS Pro 结合使用。以下是关于如何在 Python 中正确配置 arcpy 的方法及其相关依赖的内容。 #### 1. 安装 ArcGIS 软件 为了能够正常使用 `arcpy` 模块,必须先安装支持该模块的软件版本之一,例如 ArcGIS Desktop 或 ArcGIS Pro[^2]。这些产品会自动将 `arcpy` 添加到其自带的 Python 解释器环境中。 #### 2. 使用内置的 Python 版本 ArcGIS 自带了一个特定版本的 Python 相应的库集合。对于 ArcGIS Desktop 来说,默认使用的可能是较旧的 Python 版本(如 Python 2.x),而 ArcGIS Pro 则默认使用更新的 Python 3.x 版本[^3]。因此,在运行脚本之前需确认所用的是由 ArcGIS 提供的解释器路径: - **Windows 上查找路径** - 对于 ArcGIS Desktop (典型位置): ```plaintext C:\Program Files (x86)\ArcGIS\Desktop<version>\bin\Python.exe ``` - 对于 ArcGIS Pro: ```plaintext C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe ``` #### 3. 设置环境变量 如果希望全局范围内调用 `arcpy`,可以设置系统的 PATH 变量指向上述提到的具体 Python 执行文件所在目录。这样命令提示符窗口或其他 IDE 就能识别并加载正确的解释器[^4]。 另外还可以通过修改 PYTHONPATH 来指定额外的包搜索路径,不过一般情况下不需要这样做因为标准安装已经包含了必要的组件。 #### 4. 创建虚拟环境(可选) 虽然可以直接利用官方预设好的 python 环境来开发基于 arcpy 的应用项目;但是当存在多个不同需求的应用场景或者想隔离各个项目的依赖关系时,则建议创建独立的 conda/virtualenv 并手动复制粘贴所需 dll 文件至新环境下完成初始化工作流程[^5]: ```bash conda create --name my_arcpy_env python=3.7 call activate my_arcpy_env copy "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\Lib\site-packages*" %CONDA_PREFIX%\Lib\site-packages\ ``` 注意以上操作仅适用于某些特殊定制化情况下的高级用户群体当中去实践探索尝试而已! --- ```python import sys print(sys.executable) # 查看当前正在使用的python解释器的位置 try: import arcpy except ImportError as e: print(f"Error importing arcpy: {e}") else: print("Successfully imported arcpy!") ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值