Python踩坑记录
程序员文章站
2022-06-15 13:30:06
1. pyinstaller打包成exe后报错 脚本在Pycharm和IDE环境下运行正常,但是用pyinstaller打包成exe报错,"Failed to execute script xxx exe;用try...except...finally捕获到错误"No module named 'x ......
1. pyinstaller打包成exe后报错
脚本在pycharm和ide环境下运行正常,但是用pyinstaller打包成exe报错,"failed to execute script xxx exe;用try...except...finally捕获到错误"no module named 'xxx' ";
方式一:若只有一模块没找到,用下列打包命令即可:
e.g. pyinstaller -f jdbc2.py --hidden-import py4j.java_collections
参考链接:
方式二:若有多个模块没找到,可以先跑一遍打包命令,然后修改.spec文件。
a.执行打包命令:【pyinstaller -f jdbc2.py】;
b.修改.spec文件,多个模块用逗号隔开。
2. python打包成exe运行报找不spark_home【could not find valid spark_home while searching】
需要为pyspark添加环境变量如下: