
正文
python工程打包运行不了,python打包后无法运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Python脚本代码运行正常,但是使用pyinstaller打包成执行文件后运行提示...
1、pyinstaller -F aaa.py 这样生成之后,其实不管你有没有漏掉什么库都可以打包成功,不过要善于从提示中发现问题,他会提示你需要什么库,然后在生成的spec文件中,把库的路径加上去。
2、可用一句命令打包:pyinstaller -F -w -i manage.ico app.py -F:打包为单文件 -w:Windows程序,不显示命令行窗口 -i:是程序图标,app.py是你要打包的py文件 另外需要pywin32。
3、首先升级你的pyinstaller升到最新版。UnicodeDecodeError 这个问题是因为你的代码里应该是包含了中文字符,这个问题很好解决,只需在打包前输入:chcp 65001 1 之后再重新打包即可。
4、如果你使用的是pyinstaller这个命令打包的话, 你需要使用-p参数指定下python库的路径。
相关问答
Q1: python打包成可执行文件加密后打不开
1、打开dist文件夹,可以看到我们打包出来的exe文件:击exe文件,发现程序闪退,没有正常工作。
2、打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
3、py文件打开闪退的解决方法:首先找到我们平时编辑python后,将文件储存的所在文件夹的位置,尝试下双击,看是否能打开;如果打不开或者闪退,可以尝试选择打开方式,选择Python应用程序或者文本编译器看看是否能够打开文件。
4、第一步,使用加壳工具对 python 安装目录下的 python.exe 进行加壳,将 python.exe 拖入到加壳工具 VirboxProtector 中,配置后直接点击加壳。第二步,对.py/.pyc 进行加密,使用 DSProtector 对.py/.pyc 进行保护。
5、别人运行不了,有几种情况吧。如果你用python3写的程序,可能需要64位的操作系统才能运行。有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。还有可能你的程序需要读取其他文件,打包后文件目录不对。等等。
Q2: 为什么python文件打包成exe文件后运行失败
打包以后的目录结构是这样的:打开dist文件夹,可以看到我们打包出来的exe文件:击exe文件,发现程序闪退,没有正常工作。
不用看错误信息都基本上可以知道,你打包时候肯定缺东西了。
具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
首先在官网下载最新版python (看你系统版本选择合适的版本,64就64,32就32,不要乱下载,否则无法使用),。还有一种可能卸载有残留文件。
别人运行不了,有几种情况吧。如果你用python3写的程序,可能需要64位的操作系统才能运行。有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。还有可能你的程序需要读取其他文件,打包后文件目录不对。等等。
Q3: pyinstaller打包exe后给别人总运行不了,怎么破
打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
接下来在当前目录文件夹里面打开cmd,输入pyinstaller -F test.py进行打包 打包以后的目录结构是这样的:打开dist文件夹,可以看到我们打包出来的exe文件:击exe文件,发现程序闪退,没有正常工作。
有时候将.py文件打包成.exe文件后,不一定能够正常运行。但是点.exe后程序一闪而退,就不知道问题出在哪里?从上图中,可以看出由于文件找不到导致程序出错。
Q4: 为什么带有ibm_db模块的python脚本打包后无法执行
反病毒软件拦截。python打包成可执行文件加密后打不开是因为打包工具的反病毒软件拦截,一些反病毒软件可能会误认为程序是恶意软件并阻止运行,所以会打不开。
打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
有可能是在高版本的windows(或python)上生成的exe,换低版本没法使用。建议换比如python6来生成。
你的问题是test.txt已经存在,并且格式与shelve不符,所以提示 db type could not be determined解决方法: 删除/home/luo/python/test.txt文件,首次运行后会自动生成该文件。
首先,那堆apixxx.dll的Warning一般不影响执行,可以不用管。
python安装目录设定为d:/python34 pymysql安装方法为:解压下载的文件,在cmd中运行: python setup.py install。检验安装安装是否成功的方法:import pymysql 。 如果不报错 说明安装成功。
Q5: 为什么python3.7打包py成exe在windows上无法运行
1、具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
2、有可能是在高版本的windows(或python)上生成的exe,换低版本没法使用。建议换比如python6来生成。
3、因为你计算好结果之后就直接退出了,最好把你的程序写成一个循环,或者看看有没有暂停语句。
4、pyinstaller -F aaa.py 这样生成之后,其实不管你有没有漏掉什么库都可以打包成功,不过要善于从提示中发现问题,他会提示你需要什么库,然后在生成的spec文件中,把库的路径加上去。
5、python自身没有那么强大的编辑器。它只是自带了一个简单的IDLE,可以用来写简单的代码。pythonw.exe是python的解释器,是在运行py文件时才会在后台运行的。
6、不用看错误信息都基本上可以知道,你打包时候肯定缺东西了。
python工程打包运行不了的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python打包后无法运行、python工程打包运行不了的信息别忘了在本站进行查找喔。








