吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2586|回复: 16
收起左侧

[求助] python打包exe在win7平台运行出错

[复制链接]
zhang23588 发表于 2022-1-4 14:16
本帖最后由 zhang23588 于 2022-1-4 14:23 编辑

python版本3.9.使用pyinstaller -D 进行的打包,测试可以在win10中使用,但是在win7中使用就提示出错。提示如下:


错误提示

错误提示

已经尝试的解决方法:下载相应版本的dll文件,运行注册。结果:exe文件直接出错,系统提示应用程序出现错误。
求大神解读。那个地方出问题了。



[Python] 纯文本查看 复制代码
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)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

删掉丶关于n1 发表于 2022-1-4 15:54
缺少vc_redist支持库,https://wwi.lanzouo.com/ikc99yd4mib(里面有64位系统和32位系统的)
cutthesoul 发表于 2022-1-4 16:12
重新安装下vc库,如果本机已经安装的话。在控制面板找到vc库点击更改然后修复
lbbas 发表于 2022-1-4 16:38

楼上说的整洁。缺少vc库,需要安装。

pyinstaller打包,跟python程序版本、系统位数、python环境有关的。

根据我的经验:

  • 64位系统下打包的软件一般就只能在64位系统运行。
  • 高版本系统(win10)下打包的程序在低版本系统(win7)下都会出现缺少组件的问题。
  • 打包常常会将环境里无用的包也会包含进去

如果软件需要分发给别人的话,一般就搞个虚拟机,装个低版本(xp,win7)32位系统,32位python,建立包虚拟环境,然后打包,这样兼容性最好。(注意xp支持到python3.4,不支持f-string)

经验之谈,如有不对之处,还望指正。

彭哥列第十代 发表于 2022-1-4 16:43
话说3.9不是取消对win7的支持了吗
异袭狂封 发表于 2022-1-4 16:58
第一个Windows6.1-KB3118401-x64.msu
第二个vc_redist.x64.exe
第三个Windows6.1-KB2999226-x64.msu

3个下了安装 重启后在试
ynboyinkm 发表于 2022-1-4 17:10
我自己用在win7和win10上pyinstaller都正常呀!!!!
q124444 发表于 2022-1-4 17:29
去下一个dll放到C盘的32目录下就好了
samz123 发表于 2022-1-4 17:34
萌新一只,老师有讲打包的时候用-F 的兼容性更好
luhuan 发表于 2022-1-4 18:35
彭哥列第十代 发表于 2022-1-4 16:43
话说3.9不是取消对win7的支持了吗

是的。楼主是3.9,这个版本在win7已经不被支持了。建议楼主换个低版本的python3.8重新打包。
还不行就给win7安装vc库
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 18:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表