问题背景:

在64位的win10系统下,用python 3.7.4 写了个定时报警的小玩意儿,主要用到了pyaudio模块,写完之后,使用pyinstaller打包成.exe文件,在其他64位的电脑下能够运行,但是32位的win7下却无法打开,报错如下:

解决方法:

使用32位的python环境,再重新打包一次。
在网上看了一些教程,发现anaconda是个好东西,能够区分python版本,也能够构建32及64位的虚拟环境,就去官网下了一个64位的python3.7版本
关于安装文档,网上很多,由于在安装anaconda 之前,我电脑上已经有python了,就需要关联起来,直接把已有的python版本安装文件夹复制到anaconda安装文件夹的envs文件夹内,然后在命令行运行conda create -p <envs下的python文件名完整路径>,就可以实现关联。
然后用set CONDA_FORCE_32BIT=1将python环境切换到32位,重新conda install pyaudio安装pyaudio模块,用pip install pyinstaller安装打包工具。
最后pyinstaller -F -w main.py 得到的dist 文件夹内的可执行文件在32位系统下成功打开,而且32位系统下能够打开的同时,在64位系统下运行也是没有问题的。

关于anaconda,感谢网友们的文档:
https://www.cnblogs.com/haitaoli/p/11174624.html
https://blog.csdn.net/ruibin_cao/article/details/83962271
https://www.php.cn/python-tutorials-392031.html

python3.7 win10 64位系统下用pyinstaller打包的程序在32位系统下无法运行相关推荐

  1. 【Python打包】Windows下使用Pyinstaller打包pyqt程序遇到的问题记录

    注意:为兼容64位与32位系统,Python安装包.第三方库.操作系统,均需要安装32位,经测试Windows7专业版32位打包,对Widnows Xp.7.8.10,兼容性最好 打包常见问题: 1. ...

  2. ubuntu20.10(Linux)在wine下用pyinstaller打包python程序在window系统运行 交叉编译

    1.安装wine 在终端中输入: sudo apt-get install wine 2.安装pip 在https://pypi.org/project/pip/#files下载pip-21.0.ta ...

  3. c语言程序判断32位还是64位,c++ 判断是64位还是32位系统的实例

    1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProces ...

  4. 64位linux,sizeof(int),C中sizeof()的用法——32位和64位下的sizeof()

    机器平台:X86_64 处理器 操作系统:Red Hat 4.1.2-14 编译器: gcc version 4.1.2 20070626 Size of char is:               ...

  5. 判断oracle客户端是32还是64,64位-如何知道已安装的Oracle Client是32位还是64位?

    64位-如何知道已安装的Oracle Client是32位还是64位? 操作系统:Windows 2008 Server R2 Oracle客户端:11.2 非常感谢 8个解决方案 73 votes ...

  6. 系统之家Ghost win7 精选旗舰版32位 v2020.05

    系统之家Ghost win7 精选旗舰版32位v2020.05是一款功能性非常强大,运行也十分快速好用的装机系统,这款系统中的功能都受到众多用户们的喜爱等,有兴趣的用户们就快来下载吧~ U盘启动盘的制 ...

  7. 在64位虚拟机上编译C程序为32位的可执行文件

    操作系统CentOS-7-x86_64 系统里应该默认是没有安装gcc的,但是有gcc的安装包,可以用yum list|grep gcc查看下. [root@localhost code]# yum ...

  8. 技巧——1.解决“不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品”问题。2.WIN7 安装office2010错误1920

    一.解决"不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品"问题 解决方法: 1.删除该目录下的office文件夹.C:\Users\Ad ...

  9. 系统之家 Ghost Win7 SP1 纯净版 32位 V6.0

    系统之家 Ghost Win7 SP1 纯净版 32位 V6.0 更新补丁至2013-05 更新驱动包为最新版 <万能驱动助理v5.30> 部署中10秒可倒计时可选运行. 如果部署中取消安 ...

最新文章

  1. HAproxy七层负载均衡——环境搭建及实现过程详解
  2. my.cnf mysqld mysql_MySQL配置文件my.cnf详解【mysqld】模块(二)
  3. 为什么那么多人工作都不开心?
  4. 这一新的可视化方法教你优雅地探索相关性
  5. Linux学习命令总结个人及个人心得
  6. Win10开机一直转圈圈怎么办?一直转圈进不去系统的解决方法
  7. android体系结构中每层的功能,Android体系结构
  8. 如何用python做俄罗斯方块_你的童年有俄罗斯方块吗?教你用 Python 实现俄罗斯方块!...
  9. Python - SimpleHTTPServer and CGIHTTPServer
  10. C++ 堆栈结构(超详解)
  11. 【JAVA】在jar文件中引用图片等外部资源的问题
  12. Windows Workflow RC HOL学习笔记(四):使用Listen,Delay和event-based自定义Activities
  13. Python处理QXDM抓取log
  14. 有哪些好用的低代码开发平台?
  15. 简单的贪吃蛇java代码6_java简单贪吃蛇代码
  16. DFS+记忆化搜索 -- 简单练习
  17. ACL 2017 录用论文整理(长文)
  18. FireStart教程:基于SharePoint的出差报销流程一
  19. ROS2+nav2+激光雷达导航(上)
  20. 《美味在哪》场景绘画教程

热门文章

  1. Kali扫描工具Recon-NG
  2. 云防护当道,如何绕过云防护来进行渗透测试
  3. java毕业设计在线招投标系统Mybatis+系统+数据库+调试部署
  4. 《JavaScript学习笔记》
  5. 机器学习入门之:使用 scikit-learn 决策分类树来预测泰坦尼克号沉船生还情况
  6. Ubuntu16.04配置deeplabv3+的pytorch版本
  7. DK装备获取线路总结
  8. 网线直接插电脑能上网 接路由器就连不上了
  9. 【genius_platform软件平台开发】第七十九讲:Linux系统中可执行程序后台运行的几种方式
  10. 路由器连接路由器怎么设置