环境

windows 7 旗舰版 64位

前言

迫于公司需求写了个小程序,当时未考虑到客户环境存在32位的问题于是给了一个64位的程序,直接报不兼容。综合对比选择Ancoda来作虚拟环境,模拟32位环境,再打包

安装Conda

见另一篇文章

构建32位环境

进入命令提示符窗口
set CONDA_FORCE_32BIT=1  //切换到32位环境,1改为0代表64位系统
conda info|findstr platform  //查看当前平台版本,结果为win-32就对了
conda create -n python36 python=3.6  //第一次需要创建一个python3.6的环境,命名为python36,-n也可以用--name代替
conda info --envs  //查看当前虚拟环境
activate python36  //切换到新建的python3.6环境,切换成功后,前缀变成(pyhton36)
python --version   //查看python版本

安装pyinstaller

这一步是必须要做的,因为新建的python环境中未包含pyinstaller模块,当然你脚本中还有其他外置模块也需要重新安装,否则运行时会报no module
pip install pyinstaller

如何确定程序是多少位的

之前网上看到的方法感觉都不适用,后面找了个比较靠谱的方法,不多BB直接上图,如果32位程序在64位系统中运行,打开【任务管理器-进程】,在进程选项中映像名称会加*32的标识。
2020-03-25_135455.png

Last modification:April 21st, 2020 at 02:28 pm
If you think my article is useful to you, please feel free to appreciate