婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pyqt5打包成exe可執行文件的方法

pyqt5打包成exe可執行文件的方法

熱門標簽:唐山智能外呼系統一般多少錢 騰訊外呼線路 哈爾濱ai外呼系統定制 海南400電話如何申請 公司電話機器人 激戰2地圖標注 陜西金融外呼系統 白銀外呼系統 廣告地圖標注app

本文內容會引起殺毒軟件的莫名興奮,建議先安撫殺毒軟件,讓殺毒軟件先休息一下再繼續操作

安裝python3.6

轉exe會遇到很多問題,其中部分是由于python版本不合適引起的,如果可以,盡量用3.5或3.6版本。

在Windows上安裝python3.6.8

安裝時勾選Add to path選項添加到環境變量

打開終端查看版本:

python -V
pip -V

準備工作

安裝包:

pip isntall pyinstaller
pip install auto-py-to-exe
pip install pyqt5

如果代碼中有其他依賴包也要對應安裝好,要是編譯成功后,打開之后程序直接死掉,很可能就是依賴包沒裝好

創建python文件center.py

# center.py
import sys
from PyQt5.QtWidgets import QWidget, QDesktopWidget, QApplication
 
class Example(QWidget):
    
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):               
        self.resize(250, 150)
        self.center()
        self.setWindowTitle('Center')    
        self.show()
        
    #控制窗口顯示在屏幕中心的方法    
    def center(self):
        #獲得窗口
        qr = self.frameGeometry()
        #獲得屏幕中心點
        cp = QDesktopWidget().availableGeometry().center()
        #顯示到屏幕中心
        qr.moveCenter(cp)
        self.move(qr.topLeft())

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())  

運行python center.py可以看到在屏幕中心的窗口,說明代碼沒問題,這一步很有必要,要是代碼跑不起來,編譯也沒有作用。

編譯

pyinstaller不是交叉編譯器,exe要在Windows上運行,只能在Windows上編譯。

pyinstaller將python代碼編譯為exe可執行文件在Windows上使用

Python:3.6-3.9
pip install pyinstaller

auto-py-to-exe通過可視化界面使用pyinstaller

Python : 3.5-3.9
pip install auto-py-to-exe
auto-py-to-exe

啟動auto-py-to-exe

auto-py-to-exe

單文件

啟動之后選擇對應文件,先試試單文件,選擇基于窗口


對應的命令是:

pyinstaller --noconfirm --onefile --windowed --icon "D:/01ubuntu/Icon.ico"  "D:/01ubuntu/center.py"

因為不基于控制臺啟動則需要依賴于bootloader,找不到bootloader就會報錯:

選擇基于控制臺,也就是啟動的時候會彈出終端黑窗口


對應生成的命令:

pyinstaller --noconfirm --onefile --console --icon "D:/01ubuntu/Icon.ico"  "D:/01ubuntu/center.py"

運行成功,生成的exe文件在ouput文件下:


雙擊center.exe會看到彈出一個黑框,接著pyqt界面就會出來,但是有點慢。


編譯成功,只是這個黑窗口有點難看

單目錄


對應命令:

pyinstaller --noconfirm --onedir --console --icon "D:/01ubuntu/Icon.ico"  "D:/01ubuntu/center.py"

生成的結果不再是單個exe文件,而是一個文件夾,里面包含了啟動center.py需要的各種子文件


里面依舊包含了center.exe可執行文件,但是可以發現,現在的exe笑了很多,因為其他部分變成了可見的文件,雙擊依舊可以打開,而且,這次的啟動速度明顯快了很多。

完整項目

前面的測試是單個.py文件的的項目,但是實際項目中,一般都不會只是一個文件,而是由很多文件和文件夾,可以通過附加文件添加,這里我的整個工程都在myApp中,主程序是main.py被調用程序是UI_mainWin.py


對應命令:

pyinstaller --noconfirm --onedir --console --icon "D:/01ubuntu/myApp/Icon.ico" --add-data "D:/01ubuntu/myApp/Ui_mainWin.py;." --add-data "D:/01ubuntu/myApp/images;images/"  "D:/01ubuntu/myApp/main.py"

解決找不到bootloader

在編譯的時候,殺毒軟件很開心的跟我報告他抓到了小偷,結果打開一看,前面的坑竟然是這個邀功的殺毒軟件挖的。


點擊找回原文件進入他家,發現我要的東西全被殺毒軟件鎖在小房間


勾選之后點擊恢復所選解救大家,還好這些文件還沒遭受酷刑


送他們回到他們原本該去的地方

TODO

將編譯結果轉成可安裝文件

總結

  •  二話不說,先關殺毒軟件
  • 配好環境,先跑代碼,這是編譯的基礎
  • 編譯結果單文件:保密性好,但是慢
  • 編譯結果多文件:比較快
  • 無控制臺需要有pre-compiled bootloader
  • 其他文件可以通過附加文件添加

到此這篇關于pyqt5轉為exe可執行文件的方法的文章就介紹到這了,更多相關pyqt5轉為exe可執行文件 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決pycharm19.3.3安裝pyqt5找不到designer.exe和pyuic.exe的問題
  • PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
  • Python3 安裝PyQt5及exe打包圖文教程

標簽:益陽 惠州 黑龍江 黔西 四川 常德 上海 鷹潭

巨人網絡通訊聲明:本文標題《pyqt5打包成exe可執行文件的方法》,本文關鍵詞  pyqt5,打,包成,exe,可執行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pyqt5打包成exe可執行文件的方法》相關的同類信息!
  • 本頁收集關于pyqt5打包成exe可執行文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产乱码久久久久久1区2区 | 欧美色图第一页| 亚洲丝袜另类动漫二区| 精品国产青草久久久久福利| 在线观看亚洲精品视频| 风间由美一区二区av101| 日韩av中文在线观看| 亚洲男人电影天堂| 亚洲三级电影网站| 国产精品少妇自拍| 久久精品欧美日韩精品| 欧美mv日韩mv国产| 日韩欧美在线网站| 6080午夜不卡| 欧美大片免费久久精品三p| 日韩一区二区在线观看视频| 欧美美女喷水视频| 91精品欧美一区二区三区综合在| 欧美日韩国产高清一区二区| 97精品久久久久中文字幕| 99热精品国产| 在线免费观看日韩欧美| 91免费视频大全| 一本久道中文字幕精品亚洲嫩| 99re视频精品| 欧美在线免费播放| 91精品视频网| 久久看人人爽人人| 久久精品亚洲国产奇米99| 成人免费看黄yyy456| 成人免费观看视频| 国产精品你懂的| 欧美日韩免费一区二区三区 | 91麻豆成人久久精品二区三区| 成人性生交大片免费看中文| 成人午夜精品在线| 色综合一区二区| 欧美日韩国产精选| 337p粉嫩大胆色噜噜噜噜亚洲 | 国产精品国产三级国产a| 国产日韩欧美综合一区| 亚洲欧洲日韩在线| 亚洲精品写真福利| 亚洲成a人片在线不卡一二三区| 亚洲不卡av一区二区三区| 另类专区欧美蜜桃臀第一页| 国产成人在线看| 在线观看91视频| 日韩视频一区二区| 国产女主播在线一区二区| 综合自拍亚洲综合图不卡区| 亚洲午夜久久久| 国产资源精品在线观看| 91美女片黄在线| 欧美v国产在线一区二区三区| 中文字幕第一区二区| 亚洲午夜在线视频| 国产精品主播直播| 日本久久一区二区| 日韩美女天天操| 亚洲码国产岛国毛片在线| 日韩国产欧美在线观看| 成人一区在线看| 欧美一级艳片视频免费观看| 国产精品污www在线观看| 天天av天天翘天天综合网色鬼国产| 久久66热re国产| 欧美少妇一区二区| 欧美国产精品一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 韩国午夜理伦三级不卡影院| 欧美在线一区二区三区| 久久久久国产精品麻豆ai换脸| 亚洲黄色片在线观看| 国产盗摄一区二区| 欧美一区二区精品久久911| 国产精品久久精品日日| 国产精品三级av| 日本伊人色综合网| 91视频www| 欧美激情中文不卡| 九色porny丨国产精品| 欧美日韩国产大片| 亚洲欧美偷拍卡通变态| 国产福利一区二区| 欧美精品乱人伦久久久久久| 日韩美女啊v在线免费观看| 国产精品一区免费视频| 精品久久久影院| 久久er精品视频| 欧美r级电影在线观看| 久久精品国内一区二区三区| 日韩欧美一级片| 欧美a级理论片| 欧美一区二区美女| 亚洲成人资源在线| 欧美在线一二三| 五月婷婷另类国产| 欧美日韩成人综合| 污片在线观看一区二区| 欧美日韩高清在线播放| 亚洲1区2区3区视频| 91精品国产综合久久香蕉的特点| 亚洲大尺度视频在线观看| 在线免费视频一区二区| 一二三区精品视频| 欧美亚一区二区| 午夜精品一区二区三区三上悠亚| 欧美人狂配大交3d怪物一区| 三级亚洲高清视频| 日韩免费高清电影| 国产成人免费在线| 中文字幕一区二区三区精华液| 亚洲在线一区二区三区| 欧美一区二区黄| 日韩成人一级片| 久久国产尿小便嘘嘘尿| 青娱乐精品视频| 裸体歌舞表演一区二区| 久久99久久99| 成人久久18免费网站麻豆| 欧美视频在线一区| 欧美mv日韩mv| 亚洲日本乱码在线观看| 1000部国产精品成人观看| 中文字幕av在线一区二区三区| 国产精品一级二级三级| 国产精品五月天| 91国产成人在线| 男女激情视频一区| 久久久国产一区二区三区四区小说 | 亚洲黄色av一区| 在线播放国产精品二区一二区四区| 男男成人高潮片免费网站| 国产视频一区在线观看| 色网综合在线观看| 精品一区二区三区不卡| 中文字幕一区在线观看| 91精品国产综合久久精品| 亚洲一区二区不卡免费| 最新国产精品久久精品| 欧美三级中文字| 日韩高清中文字幕一区| 国产精品一区二区免费不卡 | 欧洲精品视频在线观看| 亚洲不卡一区二区三区| 久久久www成人免费毛片麻豆| 在线视频你懂得一区| 在线精品视频免费观看| 激情综合网最新| 日韩欧美久久久| 色偷偷久久一区二区三区| 国产中文字幕精品| 亚洲成人av中文| 国产精品第13页| 精品国产露脸精彩对白 | 天堂一区二区在线| 欧美中文字幕不卡| 国产日韩欧美不卡在线| 欧美日韩亚洲丝袜制服| av爱爱亚洲一区| 欧美精品一区二区三区很污很色的 | 亚洲va在线va天堂| 日本韩国欧美在线| 国产成人在线观看| 一本色道久久综合亚洲91| 国产精品激情偷乱一区二区∴| 91久久精品一区二区| 欧美电影精品一区二区| 欧美日本国产视频| 成人小视频在线观看| 另类小说一区二区三区| 日本不卡一二三区黄网| 一区二区高清免费观看影视大全 | 夜夜亚洲天天久久| 亚洲美腿欧美偷拍| 一区二区三区欧美视频| 一区二区三区欧美久久| 一区二区三区四区精品在线视频 | 国产麻豆精品一区二区| 久久电影网电视剧免费观看| 蜜乳av一区二区三区| 狠狠色伊人亚洲综合成人| 国产在线国偷精品产拍免费yy | 国产成都精品91一区二区三| 国产毛片精品国产一区二区三区| 激情文学综合插| 国产在线不卡一区| 国产福利一区二区| 99re8在线精品视频免费播放| 国产麻豆精品theporn| 丁香激情综合国产| 一本一道综合狠狠老| 91在线码无精品| 欧美亚洲国产一区在线观看网站 | 亚洲乱码国产乱码精品精的特点| 亚洲免费av高清| 日本三级韩国三级欧美三级| 黄页视频在线91| 国产不卡视频一区|