python打包arcgispro-py3

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

引用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项目等进行打包。

你打包成exe的应用