64位系统可以装python32位吗_Python - pyinstaller在64位系统下打包32位程序
一、概述
我一直使用pyinstaller将python代码封装好,给其它业务人员使用。这种办法的好处是业务人员不需要安装python程序了,直接双击我提交给他们的exe格式的文件即可。操作方便而且保护代码。但是现在又接到个需求,要通过python从oracle数据库中取数,可oracle的客户端是10g32位的,也就是说,我需要在64位系统下通过运行32位python,然后将python文件打包成32位的执行程序,这样做行不行?我的回答是行。
二、步骤
事先声明,请下载跟我一模一样的版本号,否则可能安装不成功
1. 下载32位python 3.5.4
由于oracle客户端是32位的,所以必须使用32位的python,幸好64位的操作系统是能够运行32位的python的。
2. 下载安装32位pywin32,打包成exe需要pywin32这个包。
3. 安装python 3.5.4
这一步没什么好说的,点击安装,一直下一步即可。唯一要注意的是将python的路径加到path里面即可
4. 安装pywin32
这一步也没什么好说的,点击安装,一直下一步即可。
5. 安装pyinstaller
使用cmd进入到dos界面
pip install pyinstaller
三、测试
1. 在D盘写一个python测试文件
hello.py
#coding=utf-8
print('hello world')
print('世界,你好')
input('按任意键退出')
2. 打包文件
使用cmd切换到D盘,执行以下命令
如果不出意外的话会在D:\dist目录下面生成hello.exe,双击执行hello.exe
从任务管理器可以看到生成的exe是32位的,但是仍然能在64位系统中运行
四、总结
之所以下载python3.5 32位的,是因为pyinstaller 32位的包好像支持到3.5,如果使用python3.6或3.7安装pyinstaller 32位会报错。
也不推荐安装python2.7 32位的,pyinstaller也装不上。
文档有参考:https://www.cnblogs.com/xiohao/p/11261792.html,但是没有他弄得那么复杂。
64位系统可以装python32位吗_Python - pyinstaller在64位系统下打包32位程序相关推荐
- 你为什么需要在64位系统下用32位程序
在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序. 64位和32位 对于64位还是32位,首先要从概念上把 ...
- 64位系统下一个32位的程序究竟可以申请到多少内存?
64位系统下一个32位的程序究竟可以申请到多少内存? cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设 ...
- 64位系统下用32位程序
在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序. 64位和32位 对于64位还是32位,首先要从概念上把 ...
- Linux下的32位C程序,linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件...
1.linux 系统c语言生成.o文件,---->gcc -m64 -c -fPIC test.c -o test.o 2.linux 系统c语言生成.so文件,----->gcc -sh ...
- 64位操作系统(WIN10)+32位LabVIEW(2020)+64位MySQL,Windows10系统下用32位ODBC连接MySQL
1.首先得安装"Connector/ODBC",就是MySQL的ODBC驱动,这个是与应用程序相关的,而不是与操作系统相关的,也就是说,不管你的系统是X64还是X86,只要你的应用 ...
- 关于python在64位机器上打包32位exe(兼容xp系统)解决方法
python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...
- 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。
解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错. 参考文章 ...
- pyinstaller64位windows电脑打包32位exe 5500字超详细教程
目录 壹.方法简介 贰.安装32位python 一.下载安装包 二.安装python 叁.安装第三方库 一.检查安装 二.安装第三方库与pyinstaller 三.pyinstall 肆.打包exe文 ...
- pythonexe32位-如何使用pyinstaller打包32位的exe程序
说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...
- pythonexe32位-如何使用pyinstaller打包32位的exe
说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...
最新文章
- jenkins构建一个maven项目[五]
- 教你用U盘安装Ubuntu
- MyISAM存储引擎
- dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明
- JS字符串与二进制的相互转化
- [Asp.net 5] DependencyInjection项目代码分析-目录
- 59.node的serve-favicon中间件的使用
- Java8中String.join方法,让我们的代码更优美
- appium架构分析
- Visual Studio 2010 美女与程序员的爱情网剧+《耀和你一起》壁纸包
- Nginx 与 FPM 的工作机制
- Kali 暴力破解wifi密码
- Scratch-贪吃蛇小游戏
- AirPods Pro 一直断线?如何修复
- PySide2动态/静态加载UI及程序发布
- 2021年上海第一批高新技术企业上海熙有网络科技集团榜上有名
- matlab-数学运算
- 青岛外贸出口企业邮箱域名注册,做外贸企业邮箱重要吗?
- 网页视频带[透明通道]半透明视频
- 《Ghost Win7 SP1 电脑商装机版 V3.0》64位(电脑疯子作品)