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

ArcGIS API for Python:Spyder与Jupyter中无法创建地图部件的解决方案咨询

排查ArcGIS Python API创建新地图报错的方案

可能的原因及解决步骤

  • 检查API版本兼容性
    确保ArcGIS Python API版本与ArcGIS Online/Enterprise服务器版本匹配。可通过arcgis.__version__查看当前API版本,查阅ArcGIS官方文档的兼容性说明。若版本不匹配,升级或降级API:

    pip install arcgis==<兼容版本号> --upgrade
    
  • 验证权限配置
    尽管能登录并获取已有内容,但创建新地图可能需要额外权限:

    1. 登录ArcGIS门户,检查当前账号是否拥有“创建内容”的权限
    2. 确认账号所属用户组允许创建Web Map类资源
  • 检查可视化依赖库
    创建地图依赖ipyleaflet或folium等可视化库,确保这些库已正确安装且版本兼容:

    pip install ipyleaflet folium --upgrade
    

    若在Jupyter环境中,需启用Jupyter widgets:

    jupyter nbextension enable --py widgetsnbextension
    
  • 简化代码排查干扰
    用最基础的代码测试,排除其他业务代码的干扰:

    from arcgis.gis import GIS
    from arcgis.mapping import WebMap
    
    # 初始化GIS会话
    gis = GIS("home")  # 或指定门户URL、账号密码
    # 尝试创建地图
    m = gis.map()
    m
    

    若仍报错,重点查看完整错误堆栈中的权限、连接或版本相关提示信息。

  • 重置会话与清理缓存
    清除本地token缓存后重新初始化GIS会话:

    gis.clear_token_cache()
    gis = GIS("home")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 19:40:55