You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建ArcGIS 10.5.1适配Anaconda环境时遇matplotlib=1.5.2包缺失错误

解决ArcGIS 10.5.1适配Anaconda环境时matplotlib=1.5.2找不到的问题

别着急,我之前帮不少人搞定过ArcGIS旧版本适配Anaconda环境的坑,你遇到的PackagesNotFoundError本质是conda默认的main通道已经不再维护win-32平台的matplotlib 1.5.2版本了。下面给你几个可行的解决步骤:

方法一:调整conda通道优先级并添加conda-forge通道

conda-forge社区维护了大量旧版本的包,很可能能找到你需要的matplotlib版本,先做以下配置:

  1. 打开Anaconda Prompt,设置通道优先级为灵活模式,这样conda会从多个通道搜索包:
    conda config --set channel_priority flexible
    
  2. 添加conda-forge通道到你的conda配置:
    conda config --add channels conda-forge
    
  3. 重新尝试创建环境,这次大概率能找到matplotlib=1.5.2:
    conda create -n arc1051 python=2.7.13 numpy=1.9.3 matplotlib=1.5.2 scipy=0.17.0 pandas pyparsing xlrd xlwt console_shortcut
    

方法二:先创建基础环境,再单独安装matplotlib

如果方法一还是不行,可以先跳过matplotlib创建基础环境,之后再单独安装:

  1. 创建不含matplotlib的环境:
    conda create -n arc1051 python=2.7.13 numpy=1.9.3 scipy=0.17.0 pandas pyparsing xlrd xlwt console_shortcut
    
  2. 激活刚创建的环境:
    conda activate arc1051
    
  3. 先用conda尝试安装指定版本的matplotlib:
    conda install matplotlib=1.5.2
    
  4. 如果conda依旧找不到,改用pip安装(注意pip的版本要匹配python2.7):
    pip install matplotlib==1.5.2
    

额外注意事项

因为ArcGIS 10.5.1是32位软件,你的Anaconda环境必须是win-32平台。如果你的Anaconda本身是64位的,创建环境时一定要加上--platform win-32参数,避免安装64位包导致后续和ArcGIS不兼容:

conda create -n arc1051 python=2.7.13 numpy=1.9.3 matplotlib=1.5.2 scipy=0.17.0 pandas pyparsing xlrd xlwt console_shortcut --platform win-32

内容的提问来源于stack exchange,提问作者Thor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:34:44