自己写了个控制程序,
用pyqt5设计的界面,main.py import了 test.py 的类,在pycharm上编译没有问题,但是打包exe之后报错 can’t import xxx from test.py
开始不懂,就从打包exe问题下手,以为是打包的时候没用引用到test.py进去,解决了很久没有结果。
复制上面报错到百度,有一个答案写着 可能是引用了 与python库同名的库
因为之前尝试打包有一次也报test.py 没有 xxx 这个类
就把test.py 重命名了
完美解决!!!
PS:
看到有博主说有使用了pyqt5的py文件 最好用 -D 来封装exe 而不用-F
-D会把调用的一些库自己打包进去
-w 不显示dos界面,只运行主界面
–distpath 指定文件夹名
-p 将main.py 所 import的py文件 同 main.py 一同封装
pyinstaller -D -w --distpath release main.py -p xxx1.py -p xxx2.py