如何使用pyinstaller打包32位的exe程序
說(shuō)明:原來(lái)安裝的python為64位,故安裝的pyinstaller和打包后的exe都為64位。而64位的exe文件在32位的win7操作系統(tǒng)下是無(wú)法執(zhí)行的,顯示不兼容。網(wǎng)上查詢發(fā)現(xiàn),簡(jiǎn)單(可能不方便)的方法是采用32位的python重新打包。這里,我使用的是conda構(gòu)建32位python環(huán)境,然后再次打包。安裝Anaconda的方法,感興趣的可以查看。具體操作如下:
構(gòu)建32位python環(huán)境
進(jìn)入命令提示符窗口
set CONDA_FORCE_32BIT=1 //切換到32位 conda create --name python36 python=3.6 //創(chuàng)建一個(gè)python3.6的環(huán)境,命名為python36 conda info --envs //查看是否添加成功 activate python36 //切換到python3.6環(huán)境 python --version //確認(rèn)python環(huán)境
安裝pyinstaller
注:這一步是必須的,如果不在該環(huán)境下安裝,還是使用原來(lái)的pyinstaller,那么打包的程序仍然為64位
pip -V //再次確認(rèn)是否為32位的pip pip install pyinstaller //安裝pyinstaller
然后pyinstaller -F xxx.py
就可以開開心心打包32位的exe程序了。不過(guò)如果您的.py文件用到了其它第三方庫(kù),那么還需要在此環(huán)境下再次安裝,不然打包成32exe程序會(huì)無(wú)法運(yùn)行。。
后記:怎樣知道exe程序是否為32位?
這個(gè)還是耽誤了會(huì)兒時(shí)間的,網(wǎng)上查詢發(fā)現(xiàn)是用記事本打開exe程序觀察。然而我用notepad++打開打包的exe程序,發(fā)現(xiàn)是這樣:
找了半天也沒(méi)找到,怎么看是否為32位。最后想到之前安裝的DTDebug,只能打開32位的exe程序,64位的還打不開。然后先試的64位確定為打不開,后試的32位,打開了。
總結(jié)
以上所述是小編給大家介紹的如何使用pyinstaller打包32位的exe程序,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 使用pyinstaller打包.exe文件的詳細(xì)教程
- Pyinstaller將py打包成exe的實(shí)例
- 用PyInstaller把Python代碼打包成單個(gè)獨(dú)立的exe可執(zhí)行文件
- 解決pyinstaller打包發(fā)布后的exe文件打開控制臺(tái)閃退的問(wèn)題
- python pyinstaller打包exe報(bào)錯(cuò)的解決方法
- 利用pyinstaller打包exe文件的基本教程
- Pyinstaller打包.py生成.exe的方法和報(bào)錯(cuò)總結(jié)
- pyinstaller打包程序exe踩過(guò)的坑
- 利用pyinstaller將py文件打包為exe的方法
- 最簡(jiǎn)單的pyinstaller打包exe方式小結(jié)
相關(guān)文章
Django ORM實(shí)現(xiàn)按天獲取數(shù)據(jù)去重求和例子
這篇文章主要介紹了Django ORM實(shí)現(xiàn)按天獲取數(shù)據(jù)去重求和例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05基于python中pygame模塊的Linux下安裝過(guò)程(詳解)
下面小編就為大家?guī)?lái)一篇基于python中pygame模塊的Linux下安裝過(guò)程(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11安裝pyhttpx解決ImportError: DLL load failed錯(cuò)誤
這篇文章主要為大家介紹了安裝pyhttpx解決ImportError: DLL load failed錯(cuò)誤,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼
本篇文章主要介紹了快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼,基于itchat開發(fā),可以用它做一個(gè)微信聊天機(jī)器人,有興趣的可以了解一下。2017-03-03哈工大自然語(yǔ)言處理工具箱之ltp在windows10下的安裝使用教程
這篇文章主要介紹了哈工大自然語(yǔ)言處理工具箱之ltp在windows10下的安裝使用教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05通過(guò)Python使用saltstack生成服務(wù)器資產(chǎn)清單
人工去對(duì)每一臺(tái)服務(wù)器的硬件信息并記錄早已經(jīng)過(guò)去了,無(wú)論通過(guò)腳本還是自動(dòng)化工具都是可以進(jìn)行一次編寫到處抓取的,本文主要使用saltstack作為使用工具,然后利用其提供的APi編寫所需的Python腳本2016-03-03Python常用時(shí)間操作總結(jié)【取得當(dāng)前時(shí)間、時(shí)間函數(shù)、應(yīng)用等】
這篇文章主要介紹了Python常用時(shí)間操作,包括取得當(dāng)前時(shí)間、時(shí)間函數(shù)、應(yīng)用等概念與相關(guān)操作技巧,需要的朋友可以參考下2017-05-05