pyinstaller在win7显示不兼容问题解决办法

pyinstaller在win7显示不兼容问题解决办法

问题:

在win11电脑中使用pyinstaller打包后,拷贝到win7 32位系统的电脑中出现以下弹窗

请添加图片描述

解决办法:

通过安装虚拟机,在虚拟机里运行win7 32位系统,并使用python 3.6.8进行打包

  1. 下载VMware 16并安装

链接:https://pan.baidu.com/s/1ryialUCHgvwspb2-fCX8LQ?pwd=hty7
提取码:hty7

  1. 下载win7镜像文件并安装在虚拟机内,

链接:https://pan.baidu.com/s/1U03P66I61wv0TO4nsYwZig?pwd=hty7
提取码:hty7

  1. 下载python 3.6.8 并安装在win7 32位系统环境中,添加环境变量(网上教程很多不过多叙述)

链接:https://pan.baidu.com/s/1vfyUO8vNu9vtMFgON_e5QQ?pwd=hty7
提取码:hty7

  1. 在win7虚拟机里更新pip,并安装pyinstaller,安装慢的话可添加清华源等
# 更新pip
python -m pip install --upgrade pip
# 安装pyinstaller
pip install pyinstaller
# 使用清华源 安装pyinstaller
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 通过文件传输将py文件传到win7虚拟机上,使用pyinstaller将文件进行打包

请添加图片描述

# 将文件打包成单个文件,没有黑框
pyinstaller -F -w main.py 
  1. 打包完成,在dist文件夹中有单独可执行的exe文件,此文件可以在win7 32位系统上运行
    请添加图片描述

注意:

  • VMware 16 安装不了VM-tools,可以通过以下进行文件传输,如果能安装麻烦告知一下方法,谢谢!
    • AirPortal:https://airportal.cn/(联网情况下)
    • 奶牛快传:https://cowtransfer.com/(联网情况下)
    • Feem:https://feem.io/(不联网情况下)
  • 打包程序前要把相关库先安装完毕,否则会报错,且注意版本问题

猜你喜欢

转载自blog.csdn.net/qq_42578742/article/details/127803664