MacOS(M1)下通过Conda安装Esri ArcGIS失败求助
在M1 Mac的Conda环境中安装ArcGIS的解决方案
原因分析
Esri的Conda频道目前没有提供适配osx-arm64(M1/M2系列芯片)架构的arcgis包,这是导致安装失败的核心原因。
可行解决方案
方案1:通过Rosetta 2运行x86_64架构的Conda环境
M1 Mac支持通过Rosetta 2模拟x86_64环境,以此兼容仅支持该架构的包:
- 打开终端,用Rosetta启动Shell:
(如果你的默认Shell是bash,替换为arch -x86_64 zsharch -x86_64 bash) - 创建基于x86_64架构的Conda环境,建议指定兼容的Python版本(如3.9,ArcGIS对Python版本有严格要求):
conda create -n arcgis_x86 python=3.9 - 激活新环境:
conda activate arcgis_x86 - 执行原安装命令即可成功:
conda install -c esri arcgis
方案2:使用Pip安装ArcGIS
Pip生态对arm架构的兼容性更好,可跳过Conda频道的限制:
- 激活你的目标Conda环境:
conda activate your_env_name - 确保环境内已安装Pip:
conda install pip - 通过Pip安装ArcGIS:
pip install arcgis
注意事项
- 安装前请确认Python版本与ArcGIS兼容(建议选择3.7~3.10之间的版本),避免因版本不匹配引发后续问题。
- 使用Pip安装时,若遇到依赖冲突,可尝试添加
--force-reinstall或--no-deps参数调整,但需谨慎操作。
内容的提问来源于stack exchange,提问作者brando_sc
相关产品推荐
相关产品推荐

