首页 / 浏览问题 / 组件GIS / 问题详情
python打包iobjectspy闪退
10EXP 2022年07月12日

pycharm运行iobjectspy算子成功,但是打包成exe闪退,cmd运行报错情况

1个回答

从错误来看,是缺少模块,这与打包方式和参数相关。

iobjects python组件不是纯python实现,底层依赖于iobjects java组件接口,通过py4j实现通信。

由于python打包exe是常见的it需求,该错误比较常见,建议网上查查资料,从打包方式和参数等方面入手解决。
1,440EXP 2022年07月12日
网上的打包方式和参数都试过了还是不行,永远报的这个错

你使用的打包工具是什么,打包方式是什么,打包参数是什么?

如果python工程里不引用iobjects python模块的工具,那么打包能否正常呢。

建议这块多对比下,参考下网上类似的方案。

我们是更擅长支持iobjects python平台产品接口的使用问题,生态周边的相关工具是很了解,详细用法。

https://blog.csdn.net/zsxbd/article/details/120876456 

使用的python工具就是pyinstaller,参数E:\python36\Scripts\pyinstaller.exe -F -p E:\python36\Lib\site-packages .\main.py

之前打包的非iobjectspy模块是可以的成功运行exe的,也尝试换过py4j的版本但是依旧无用
这个工具的打包缺少 py4j 模块的问题,请具体检查下所指定的 site-packages目录下是否有py4j模块。

目录下是又的

我删除引用

from iobjectspy import data,enums,conversion的文件打包成exe就可以运行,报错的位置也就是引用的部分,iobjectspy打包exe不行吗

不知道为啥会报_csuperpy这个模块我没有引入,iobjectspy也没有这个模块
...