Apple Silicon Mac安装Esri的arcgis conda包遇PackagesNotFoundError
解决Apple Silicon Mac上Conda安装ArcGIS包失败的问题
问题原因
Esri官方提供的arcgis Conda包暂未支持osx-arm64架构,而Apple Silicon(M系列芯片)的Mac默认使用arm64架构,Conda会优先匹配对应架构的包,因此出现PackagesNotFoundError。
解决方案
方案1:创建指定osx-64架构的Conda环境
直接创建一个强制使用x86_64架构的环境并安装ArcGIS:
conda create -n arcgis_env --override-channels -c conda-forge -c esri subdir=osx-64 arcgis
或者分步操作:
- 创建空环境:
conda create -n arcgis_env
- 激活环境并设置架构为osx-64:
conda activate arcgis_env conda config --env set subdir osx-64
- 安装ArcGIS包:
conda install -c esri arcgis
方案2:通过Rosetta 2运行Conda终端
- 找到终端应用(位于
应用程序/实用工具),右键选择显示简介,勾选使用Rosetta打开。 - 重启终端,在这个终端中执行安装命令:
conda install -c esri arcgis
Rosetta 2会将x86_64架构的包转译运行,适配Apple Silicon芯片。
验证安装
激活环境后,执行以下命令确认安装成功:
python -c "import arcgis; print(arcgis.__version__)"
内容的提问来源于stack exchange,提问作者opike
相关产品推荐
相关产品推荐

