1. pyinstaller打包成exe后报错

脚本在Pycharm和IDE环境下运行正常,但是用pyinstaller打包成exe报错,"Failed to execute script xxx exe;用try...except...finally捕获到错误"No module named 'xxx' ";

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

方式一:若只有一模块没找到,用下列打包命令即可:

e.g. pyinstaller -F JDBC2.py --hidden-import py4j.java_collection

       参考链接: https://blog.csdn.net/h330531987/article/details/85853750

 

方式二:若有多个模块没找到,可以先跑一遍打包命令,然后修改.spec文件。

a.执行打包命令:【pyinstaller -F JDBC2.py】;

b.修改.spec文件,多个模块用逗号隔开。

Python踩坑记录 Python 第1张

2. Python打包成exe运行报找不SPARK_HOME【Could not find valid SPARK_HOME while searching】

需要为pyspark添加环境变量如下:

Python踩坑记录 Python 第2张

 

 

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄