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

为何arcpy模块在PyCharm中无代码提示,ArcGIS Pro却正常?

解决PyCharm中arcpy无代码提示的问题
  • 确认使用ArcGIS Pro专属Python解释器
    arcpy仅绑定ArcGIS Pro自带的Python环境,需在PyCharm中指定该解释器:

    1. 打开File > Settings > Project: [你的项目名] > Python Interpreter
    2. 点击右上角齿轮图标,选择Add
    3. 选择Existing environment,浏览到ArcGIS Pro的Python环境路径(通常为C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe),确认后应用设置。
  • 将arcpy所在目录标记为Sources
    确保PyCharm索引arcpy的源码目录:

    1. 打开File > Settings > Project Structure
    2. 找到ArcGIS Pro Python环境下的Lib\site-packages目录(如C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages)
    3. 选中该目录,点击上方的Sources图标(蓝色文件夹),应用设置后重新索引。
  • 生成arcpy类型提示文件
    如果上述操作后仍无提示,可手动生成类型存根文件:

    1. 打开ArcGIS Pro的Python命令提示符(开始菜单搜索ArcGIS Pro Python)
    2. 安装stubgen工具:pip install mypy
    3. 运行命令生成存根:stubgen -m arcpy
    4. 将生成的arcpy文件夹(含.pyi文件)复制到ArcGIS Pro Python环境的Lib\site-packages目录下。
  • 禁用Power Save模式
    检查PyCharm是否开启了Power Save模式(该模式会关闭代码提示等功能):
    打开File菜单,取消勾选Power Save Mode。

  • 彻底重置PyCharm缓存
    执行更彻底的缓存清理:
    打开File > Invalidate Caches...,选择Invalidate and Restart,等待PyCharm重启并重新索引项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 11:17:46