不怕不怕噜 2023-07-24 08:50 采纳率: 31.4%
浏览 18

python打包arcgispro-py3

用pycharm编写了有关Arcgis的应用窗口,然后想把它打包成一个应用,最好可以打包成安装包。
解释器环境:python3.8( arcgispro-py3-clone),ArcGIS是3.0的,然而在网上只能找到10.x系列的打包教程。
请教一下在arcgispro-py3环境下编写的窗口打包方式

  • 写回答

2条回答 默认 最新

  • 开发技术控 2023-07-24 09:29
    关注

    引用gpt回答 有帮互助的话 采纳一下
    在ArcGIS Pro的python 3.8环境下,可以通过以下步骤将编写的Python工具窗口打包成App:

    1. 在pycharm中完成Python工具窗口编程,并确保代码可以正常运行。
    2. 使用ArcGIS Pro SDK for .NET来创建一个Add-in项目,这个项目会包含一个Config.xml文件用来配置App信息。
    3. 在Config.xml中注册Python窗口作为一个Button类型的工具,指定python文件路径和函数。
    4. 在Add-in项目中,引用ArcGIS Pro SDK的组件,并编译生成一个.esriaddin文件。
    5. 将Python源文件和.esriaddin一起打包成一个.zip文件。
    6. 在ArcGIS Pro中使用"导入工具"将zip包导入即可安装这个App。
      这种方法避免了直接使用pyinstaller等打包Python的方式,而是让ArcGIS Pro来加载和托管Python代码,可以避免兼容性问题。
      如果需要生成可被其他人直接安装的SETUP程序,可以使用WiX或InstallShield将zip包、Add-in项目等进行打包。
    评论

报告相同问题?

问题事件

  • 创建了问题 7月24日