ArcGIS Pro 3.4安装部署全流程:静默安装、Python环境与许可配置
简介这份ArcGIS Pro 3.4安装教程配套源码包面向GIS初学者和需要快速搭建桌面GIS环境的用户可解决安装步骤不清晰、运行环境配置困难等问题。压缩包仅5KB共3个文件包含可运行的HTML安装引导页、inscode代码片段及.gitignore配置便于对照教程理解安装过程中的环境依赖、组件顺序与语言包设置。已有284人学习或下载。虽然是轻量级源码包但源码可直接运行既能帮助读者深入掌握ArcGIS Pro 3.4的安装机制也可作为二次开发或部署脚本的参考基础适合GIS爱好者和开发者在学习地理信息系统时快速上手。 ArcGIS Pro 3.4这款软件我前后帮单位和几个朋友装过不下二十遍踩坑踩到熟正好最近又给新配的笔记本装了一遍趁热把整个流程梳理出来。标题里带了“可运行源码”我先说明白ArcGIS Pro本身是Esri的商业软件不可能有开源代码但安装和部署过程中我们可以用脚本化的方式把流程固化下来包括静默安装参数、Python环境自动化配置、许可初始化命令等。这些脚本片段是真正可以直接复制保存运行的我全部贴在对应章节里你照着做就行。这篇东西的目标读者很明确单位IT运维、地理信息相关专业的学生、以及需要在自己电脑上部署ArcGIS Pro做二次开发的工程师。无论你是第一次装还是之前被各种报错折磨过这篇文章能把从下载到跑通全流程讲透顺带解决几个最常见的坑。1. 安装前先把这5件事搞明白1.1 ArcGIS Pro 3.4到底是个什么定位ArcGIS Pro是Esri新一代的桌面GIS平台和老的ArcMap完全是两代产品。3.4版本属于2024年底发布的功能版本重点加强了3D Tiles数据接入、Web样式同步、任务流程自动化以及在大型矢量数据渲染上的性能优化。如果你之前用过ArcMap可以把它理解成从“单窗口多插件”进化到了“多布局多场景一体化”的架构所有的地图、布局、场景都在同一个工程文件里管理。最重要的一点是ArcGIS Pro默认采用64位架构文件格式从原来的.mxd换成了.aprx。这个改变意味着以前在ArcMap里积累的很多扩展模块和Python脚本拿到Pro里可能要做适配。反过来Pro的Python环境也大不一样默认是conda托管的arcpy环境这对后续做脚本化部署有直接影响后面我会细讲。1.2 硬件配置和版本选择建议先说硬性要求不要被官方文档里的“最低配置”忽悠那只是能启动的标准。根据我实际使用的体感配置项最低要求推荐配置说明操作系统Windows 10/11 64位Windows 11 专业版不支持32位系统Windows 7及以下版本装不了CPU4核8核或更多3D分析、栅格计算非常吃多核内存8GB32GB最少16GB起否则打开大点儿的矢量数据就会卡顿显卡DirectX 11兼容独立显卡显存6GB以上显卡直接关系到场景渲染速度集成显卡跑3D会非常吃力硬盘32GB可用空间NVMe固态硬盘Pro启动速度和工程加载速度受硬盘影响极大版本选择上目前官方提供3.3和3.4两个主版本供下载3.4是新增功能最多的版本建议新装直接上3.4。但有一点要提醒如果你单位内网有Portal for ArcGIS或者ArcGIS Enterprise主版本要匹配。比如Enterprise是11.4版本Pro 3.4才能完全对接这个兼容矩阵在Esri官网上有详细列表。我见过有同事用Enterprise 11.2配Pro 3.4结果部分服务发布功能直接报错白折腾半天。2. 安装包获取与离线部署包制作2.1 官方下载渠道与安装包类型ArcGIS Pro的安装包获取主要两条路一是Esri官网的My Esri账户登录后可以看到所有已授权的产品下载入口二是如果你有ArcGIS Online的组织管理员权限部分版本也支持直接从组织站点下载。这里没有任何捷径网上那些所谓“完整版”第三方压缩包我不建议碰一个是来源不可控可能存在安全风险另一个是后续升级和补丁无法正常推送。安装包本身分为两种形态在线安装器Web安装器和离线安装包离线安装器。在线安装器只有几十MB启动后边下载边安装适合网络环境好的个人用户。离线安装包是把所有组件打包成一个完整包大约3-5GB适合单位批量部署和网络受限的场景。注意很多所谓“安装失败”“进度条卡住不动”的案例根源就是用了在线安装器但网络不稳定而且没有预先下载好.NET运行时等前置组件。如果你对网络环境没把握直接下载离线安装包更省心。2.2 用命令行制作局域网离线源单位批量部署的时候Esri官方推荐用离线安装包 自定义XML配置的方式。制作离线包的关键是先用命令行下载所有组件ArcGISPro_34_zh_CN.exe /DOWNLOAD /DIR D:\ArcGISProOffline /LANGUAGE zh-CN这个命令会把完整安装源下载到指定目录。下载完成后那个目录就是你的离线源可以直接分发到其他机器。如果你还想自定义安装内容比如不装帮助文档、不装示例数据可以用Setup.exe配合Config.xml?xml version1.0 encodingUTF-8? MsiPropertyList MsiProperty NameINSTALLDIR ValueD:\ArcGIS\Pro / MsiProperty NameDESKTOP_CONFIG ValueTRUE / MsiProperty NameHELP ValueFALSE / MsiProperty NameBLOCKADDINS ValueFALSE / /MsiPropertyList把Config.xml放在离线源根目录执行Setup.exe /qb /lpi D:\install_log.txt /c Config.xml这样就能实现“双击一条命令全自动装完”的无人值守安装标题里说的“可运行源码”在这一步最实用——你的安装过程完全可以固化成脚本以后重装系统或批量部署再也不用来回点下一步。3. 完整安装实操从双击到首次启动3.1 在线安装流程与关键选项解读先说最常见的在线安装。双击安装包后启动器会自动检测系统环境缺什么装什么。这里有几个选项解释一下很多人在这一步迷迷糊糊就点了下一步安装位置默认装C盘。如果你其他盘空间够建议改到D盘因为Pro本体加Python环境加缓存文件加起来随便超过10GB全堆C盘后面会很痛苦。安装帮助文档这个帮助文档是离线版的ArcGIS Pro帮助系统体积大差不多2-3GB平时上网方便的话可以不装需要的时候直接浏览器访问在线文档。安装示例数据里面自带了一组演示用的地图数据新手拿来练手不错但生产环境建议不装省空间。安装过程大概需要10到20分钟取决于机器性能。中途不要强制关闭进程尤其是那个MSI安装进程一旦中断下次重装可能遇到“已有未完成的安装事务”的报错。3.2 静默安装脚本一条命令完成部署这里直接把我在单位用的PowerShell脚本贴出来。需要说明的是这串代码在Windows 10/11上以管理员身份运行PowerShell后执行即可保存为.ps1文件就能重复用# ArcGIS Pro 3.4 Silent Install Script param( [string]$InstallPath D:\ArcGIS\Pro, [string]$SourcePath D:\ArcGISProOffline ) $setupExe Join-Path $SourcePath Setup.exe $configXml Join-Path $SourcePath Config.xml if (-not (Test-Path $setupExe)) { Write-Error Setup.exe not found in $SourcePath exit 1 } # 设置安装目录 [xml]$config Get-Content $configXml $config.MsiPropertyList.MsiProperty | Where-Object { $_.Name -eq INSTALLDIR } | ForEach-Object { $_.Value $InstallPath } $config.Save($configXml) # 执行无人值守安装 Start-Process -FilePath $setupExe -ArgumentList /qb /lpi D:\ArcGISPro_install.log /c $configXml -Wait # 安装完成后验证主程序是否生成 $proExe Join-Path $InstallPath bin\ArcGISPro.exe if (Test-Path $proExe) { Write-Host Installation completed successfully. -ForegroundColor Green } else { Write-Host Installation may have failed. Check the log. -ForegroundColor Red }/qb参数表示显示基础进度界面但不交互/lpi指定日志输出路径。如果后面出了问题这个日志是你排查的第一手资料。顺便说一句/qn参数是纯静默不弹任何界面但我还是建议用/qb至少能看到进度方便判断卡在哪里。3.3 许可配置试用、单机版还是组织账号装完程序只是第一步ArcGIS Pro必须要配置许可才能使用。启动时它会提示登录ArcGIS Online或者指定许可来源这一步居然是初学者翻车最多的地方大部分人是找不到入口。许可类型主要有这么几种许可类型使用场景授权特点命名用户许可ArcGIS Online或Portal组织账号登录即用支持所有功能模块需要网络单机版许可离线环境或单人长期使用通过授权码激活可离线使用试用许可证评估测试官方21天全功能试用需要申请如果你只是自己学习使用最省事的路径是到Esri官网申请一个ArcGIS Online试用组织然后用那个账号在Pro里登录。注意第一步要点击软件启动页的“Sign In”而不是“Configure Licensing”我见过不少人在“Configure Licensing”里找了半天登录入口其实那是配离线许可用的地方。登录成功后许可证会自动绑定账号不需要额外操作。单位内部如果搭了ArcGIS Enterprise那么选择“Portal”选项卡填上Portal地址用企业账号登录即可。这个模式在断网环境下用不了但好处是许可权限集中管理谁用了哪些扩展模块一目了然。4. 安装后必做的3件收尾事项4.1 Python环境与conda配置ArcGIS Pro内置了一套Python环境默认路径是C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3。这套环境是用conda管理的和系统Python隔离好处是不污染系统环境坏处是你用pip直接装第三方库可能遇到权限问题。打开Pro后进入“Project - Python”选项卡能看到当前环境信息和包管理入口。首次使用强烈建议做两件事第一把conda默认环境克隆一份不要在原环境上乱装包。操作方式是打开Pro自带的“Python Command Prompt”执行conda create --name arcgispro-py3-clone --clone arcgispro-py3后续所有实验性安装都丢到克隆环境里万一搞坏了删掉重建就行主环境永远干净。第二确认arcpy能正常导入。在Python交互窗口里输入import arcpy arcpy.env.workspace rD:\test print(arcpy.GetInstallInfo()[Version])如果输出了3.4.0说明环境没问题。很多人在这一步踩坑报“No module named arcpy”原因绝大多数是打开了系统Python解释器而不是Pro的环境。4.2 坐标系、缓存与默认设置调优Pro装好后默认的设置不一定适合你主要调这几个地方默认坐标系在“Options - Map”里可以设置新建地图的默认坐标系通常选你本地常用的投影坐标系。之前没设置每次新建地图都要手动改很浪费时间。后台处理缓存目录Pro在渲染和地理处理时会产生大量临时文件默认放在%LocalAppData%\Esri\ArcGISPro\Cache。建议把缓存目录挪到大分区或固态硬盘上单位里有人C盘空间不够导致软件频繁崩溃改完缓存目录立刻好转。硬件加速在“Options - Display”里确认“Use hardware acceleration”勾选状态。如果你的显卡驱动太旧Pro可能默认关闭硬件加速导致3D场景卡成PPT更新显卡驱动后重新勾选即可。4.3 升级和卸载注意事项ArcGIS Pro的小版本升级不同于一般软件官方补丁Patch是.exe安装包直接覆盖安装。升级前最好先备份你的自定义Python环境conda env export --name arcgispro-py3 environment_backup.yml这样万一升级后环境损坏可以快速重建。卸载时要特别留意直接控制面板卸载Pro本体并不会删除C:\ProgramData\Esri和%LocalAppData%\Esri下的残留文件。如果你是为了彻底清理再重装这些残留建议手动删掉否则重装后可能遇到奇怪问题。但要提醒一点ProgramData下的许可证书文件也在这里删了之后所有许可信息都需要重新激活批量部署的机器操作前务必确认好。5. 常见问题与排查技巧实录5.1 安装进度条卡住或安装失败这类问题出现频率最高归纳下来原因主要是这么几类第一前置组件没装全。Pro依赖.NET Desktop Runtime 8.0和Microsoft Visual C Redistributable安装器理论上会自动装但企业环境里如果系统做了权限控制静默安装这些组件会失败。解决办法是手动下载对应版本的.NET和VC Redistributable先装上再跑Pro安装包。第二权限不足。安装包必须右键“以管理员身份运行”别以为双击就行。因为有MSI安装事务普通用户权限会触发错误码1603。第三残留进程干扰。如果之前装了试用版或者装到一半取消了后台可能残留ArcGIS相关进程重启机器再装能解决大半问题。如果还是失败直接看安装日志。在线安装器日志在%Temp%\ArcGISPro_时间戳.log离线安装日志在C:\Windows\Temp下。用记事本打开搜“Error”定位到报错行基本能判断是哪个环节挂了。5.2 许可登录失败或一直转圈登录ArcGIS Online时卡住最常见的是网络问题。ArcGIS Online默认走443端口如果单位网络有代理或者防火墙规则需要在“Options - Security”里配置代理地址否则登录请求发不出去。我曾经折腾一台机器半天最后发现是系统代理设置里“localhost”被加进了排除列表死活连不上。另一个场景是登录成功但提示“No licensed features available”。这通常意味着账号绑定的许可没有包含你当前需要的扩展模块。比如账号只有基本版许可你打开Network Analyst扩展模块就报没有授权。解决办法是找管理员确认组织账号的许可类型或者单独分配Extension许可。5.3 启动闪退或打开工程崩溃Pro装好了也登录了结果双击图标闪退或者打开工程直接崩。这类问题大概率是显卡驱动兼容性引起的。ArcGIS Pro 3.4对显卡驱动的要求比旧版高我建议先去显卡官网更新到最新稳定版驱动优先选Studio驱动而不是Game Ready驱动。如果更新完仍然闪退可以在启动时按住Alt键不放会弹出“Reset Settings”选项重置界面配置后再试。还有一个不太容易注意的地方Pro的崩溃和系统字体渲染设置有关。Windows的“自定义DPI缩放”如果设置成超过100%Pro的某些界面组件可能错乱或崩溃。解决办法是右键ArcGISPro.exe进“属性 - 兼容性 - 更改高DPI设置”勾选“替代高DPI缩放行为”缩放执行选“系统”。最后再分享一个我自己的习惯每次给机器装完Pro我会第一时间新建一个空白工程把缓存位置、默认数据库路径、坐标系全部确认一遍然后跑一次arcpy测试脚本。这个习惯帮我省了很多后面遇到问题再去排查的时间。你如果照着这篇文章装完建议也别急着导入数据先花五分钟把这几个设置过一遍后面用起来会顺手很多。本文还有配套的精品资源点击获取