首页 > 编程语言 > 详细

python打包成exe

时间:2019-03-01 11:19:12      阅读:197      评论:0      收藏:0      [点我收藏+]

1. 安装pyinstaller

pip install pyinstaller

或通过国内镜像下载(较快):

pip install pyinstaller -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

 

2 .pyinstaller -F xx.py  ---打包

打包成文件夹形式:

Pyinstaller -D F:\pythonProjects\phone_decode_pro\test_decode.py

打包成文件形式:

pyinstaller -F F:\pythonProjects\phone_decode_pro\test_decode.py

打包后执行exe即可

 

问题一:打包成exe后执行闪退

解决:将.exe文件手动到DOS窗口可查看日志

 

问题二:执行exe报错:

ImportError: numpy.core.multiarray failed to import

解决思路,改变控制台的编码格式为utf-8
解决方法01,在控制台中输入 chcp 65001,然后再使用pyinstaller -D  xxx.py 打包成功。 

解决方法02:源代码中startJVM的顺序调整一下:

app = App(root)

classpath = os.path.join(os.path.abspath(.), ./)
startJVM(getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" %(classpath))
javaClass = JClass(Test)
#问题根因是App()实例初始化在startJVM之后导致的。

 

python打包成exe

原文:https://www.cnblogs.com/happy-xiaoxiao/p/10455187.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!