admin管理员组文章数量:1130349
前言:这篇文章主要记录一下,python打包时出现的坑,这里面主要包含两个坑,按需要查看解决方法,文章的最后是存放两个方法的总体解决方法(可以直接解决两个问题),点击点击跳转
1 项目场景:
1.1 环境需求:
使用当前手头上的电脑环境,进行编译公司的代码。
要求:exe程序可以在windows7 32系统和windows10 32位上可以运行。
当前环境:python3.9-64位,Windows10系统
1.2 初步解决思路:
使用python的pyinstaller库对python代码进行打包。
pyinstaller安装:在PyCharm上的解析器上搜索下载pyinstaller库,或者使用cmd终端输入pip install pyinstaller进行安装。
注意:在安装前需要先去查看一下pyinstaller是否支持你当前的python版本。不过一般情况下都是符合的,除非你使用的python版本很老,然后pyinstaller版本又很高就会发生不匹配。
2 遇到问题描述:
2.1 问题1:64位python打包的程序无法在32位windows7上运行
在终端上输入打包指令。-D指打包完成后生一个多文件的exe程序,-i是添加公司的图标,后面要编译的文件是项目中所有的py文件。
pyinstaller -D -i 图标文件 要编译的py文件
结果在Windows7 32位上执行弹窗报错:此文件的版本与正在运行的Windows版本不兼容,请检查计算机的系统以了解需要x86(32位)还是x64(64位)版本的程序,然后联系软件发布者。
2.1.1 原因分析:
很显然,在windows7上的弹窗已经告诉我们了,在windows 32位的环境下不支持python 64位编译出来的应用程序。
这其中的原因应该是在于我们python安装的pyinst
前言:这篇文章主要记录一下,python打包时出现的坑,这里面主要包含两个坑,按需要查看解决方法,文章的最后是存放两个方法的总体解决方法(可以直接解决两个问题),点击点击跳转
1 项目场景:
1.1 环境需求:
使用当前手头上的电脑环境,进行编译公司的代码。
要求:exe程序可以在windows7 32系统和windows10 32位上可以运行。
当前环境:python3.9-64位,Windows10系统
1.2 初步解决思路:
使用python的pyinstaller库对python代码进行打包。
pyinstaller安装:在PyCharm上的解析器上搜索下载pyinstaller库,或者使用cmd终端输入pip install pyinstaller进行安装。
注意:在安装前需要先去查看一下pyinstaller是否支持你当前的python版本。不过一般情况下都是符合的,除非你使用的python版本很老,然后pyinstaller版本又很高就会发生不匹配。
2 遇到问题描述:
2.1 问题1:64位python打包的程序无法在32位windows7上运行
在终端上输入打包指令。-D指打包完成后生一个多文件的exe程序,-i是添加公司的图标,后面要编译的文件是项目中所有的py文件。
pyinstaller -D -i 图标文件 要编译的py文件
结果在Windows7 32位上执行弹窗报错:此文件的版本与正在运行的Windows版本不兼容,请检查计算机的系统以了解需要x86(32位)还是x64(64位)版本的程序,然后联系软件发布者。
2.1.1 原因分析:
很显然,在windows7上的弹窗已经告诉我们了,在windows 32位的环境下不支持python 64位编译出来的应用程序。
这其中的原因应该是在于我们python安装的pyinst
本文标签: 程序
版权声明:本文标题:Bug2:python64位打包程序无法在win7 32位上运行 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1764030402a2980863.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论