python打包exe在win7平台运行出错
本帖最后由 zhang23588 于 2022-1-4 14:23 编辑python版本3.9.使用pyinstaller -D 进行的打包,测试可以在win10中使用,但是在win7中使用就提示出错。提示如下:
已经尝试的解决方法:下载相应版本的dll文件,运行注册。结果:exe文件直接出错,系统提示应用程序出现错误。
求大神解读。那个地方出问题了。
import pandas as pdimport tkinter as tk
from tkinter import filedialog
import xml
root=tk.Tk()
root.withdraw()
Fpath=filedialog.askopenfilename()
print(Fpath)
a=input('请输入关键词:')
file_name = Fpath
data = pd.read_excel(file_name)
data.head()
groups = data.groupby(a)
for name, group in groups:
des_file = name + '.xls'
group.to_excel(des_file, index=False)
缺少vc_redist支持库,https://wwi.lanzouo.com/ikc99yd4mib(里面有64位系统和32位系统的) 重新安装下vc库,如果本机已经安装的话。在控制面板找到vc库点击更改然后修复 ** 楼上说的整洁。缺少vc库,需要安装。**
> pyinstaller打包,跟python程序版本、系统位数、python环境有关的。
> ### 根据我的经验:
> + 64位系统下打包的软件一般就只能在64位系统运行。
> + 高版本系统(win10)下打包的程序在低版本系统(win7)下都会出现缺少组件的问题。
> + 打包常常会将环境里无用的包也会包含进去
>
> **如果软件需要分发给别人的话,一般就搞个虚拟机,装个低版本(xp,win7)32位系统,32位python,建立包虚拟环境,然后打包,这样兼容性最好。(注意xp支持到python3.4,不支持f-string)**
> 经验之谈,如有不对之处,还望指正。 话说3.9不是取消对win7的支持了吗 第一个Windows6.1-KB3118401-x64.msu
第二个vc_redist.x64.exe
第三个Windows6.1-KB2999226-x64.msu
3个下了安装 重启后在试 我自己用在win7和win10上pyinstaller都正常呀!!!! 去下一个dll放到C盘的32目录下就好了 萌新一只,老师有讲打包的时候用-F 的兼容性更好 彭哥列第十代 发表于 2022-1-4 16:43
话说3.9不是取消对win7的支持了吗
是的。楼主是3.9,这个版本在win7已经不被支持了。建议楼主换个低版本的python3.8重新打包。
还不行就给win7安装vc库
页:
[1]
2