
正文
python打包后总是无法运行exe,python打包后不能用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python打包成可执行exe之后正常无法运行
1、接下来在当前目录文件夹里面打开cmd,输入pyinstaller -F test.py进行打包 打包以后的目录结构是这样的:打开dist文件夹,可以看到我们打包出来的exe文件:击exe文件,发现程序闪退,没有正常工作。
2、有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。还有可能你的程序需要读取其他文件,打包后文件目录不对。等等。所以还需要看看运行不了,到底是报什么错。
3、反病毒软件拦截。python打包成可执行文件加密后打不开是因为打包工具的反病毒软件拦截,一些反病毒软件可能会误认为程序是恶意软件并阻止运行,所以会打不开。
4、因为你计算好结果之后就直接退出了,最好把你的程序写成一个循环,或者看看有没有暂停语句。
相关问答
Q1: 使用python打包exe后在其他电脑运行异常,请教各位大神有谁知道吗?如...
1、有可能是在高版本的windows(或python)上生成的exe,换低版本没法使用。建议换比如python6来生成。
2、有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。还有可能你的程序需要读取其他文件,打包后文件目录不对。等等。所以还需要看看运行不了,到底是报什么错。
3、打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
Q2: 为什么python文件打包成exe文件后运行失败
因为你计算好结果之后就直接退出了,最好把你的程序写成一个循环,或者看看有没有暂停语句。
你要先仔细检查代码逻辑,多调试几次,去掉print后再打包成exe。
不是很确定,但是感觉你的python安装路径有问题。 路径中出现了“.”,这属于特殊字符,解析识别的时候会出现问题。
Q3: python打包后运行不了怎么解决?
1、如果你使用的是pyinstaller这个命令打包的话, 你需要使用-p参数指定下python库的路径。
2、别人运行不了,有几种情况吧。如果你用python3写的程序,可能需要64位的操作系统才能运行。有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。还有可能你的程序需要读取其他文件,打包后文件目录不对。等等。
3、外国人写的代码不支持中文编码很正常,没必要一定在带中文的目录下运行吧。如果你非要这样,那就建议你修改py2exe的代码,将路径换个编码。
Q4: pyqt用pyinstaller打包出exe文件后运行不了?如图
有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。还有可能你的程序需要读取其他文件,打包后文件目录不对。等等。所以还需要看看运行不了,到底是报什么错。
接下来在当前目录文件夹里面打开cmd,输入pyinstaller -F test.py进行打包 打包以后的目录结构是这样的:打开dist文件夹,可以看到我们打包出来的exe文件:击exe文件,发现程序闪退,没有正常工作。
从上图中,可以看出由于文件找不到导致程序出错。从这里也可以大致了解下pyinstaller成可执行程序的流程是:会将exe解压到系统某处(图中为AppData/Local/Temp下),然后解释执行。
如果你使用的是pyinstaller这个命令打包的话, 你需要使用-p参数指定下python库的路径。
具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
pynput是外部库,要指定库路径。你搜关键字“pyinstaller 打包第三方库”,可以找到使用参数指定包的路径的方法。
Q5: pyinstaller打包exe后给别人总运行不了,怎么破
1、你将打好的exe 在别人的电脑上,用 cmd 启动,看看会打印出什么信息,根据这些信息去查原因。
2、接下来在当前目录文件夹里面打开cmd,输入pyinstaller -F test.py进行打包 打包以后的目录结构是这样的:打开dist文件夹,可以看到我们打包出来的exe文件:击exe文件,发现程序闪退,没有正常工作。
3、打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
4、有时候将.py文件打包成.exe文件后,不一定能够正常运行。但是点.exe后程序一闪而退,就不知道问题出在哪里?从上图中,可以看出由于文件找不到导致程序出错。
5、有可能是在高版本的windows(或python)上生成的exe,换低版本没法使用。建议换比如python6来生成。
python打包后总是无法运行exe的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python打包后不能用、python打包后总是无法运行exe的信息别忘了在本站进行查找喔。







