好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 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可執行文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 色哟哟在线播放| 性欧美XXXXX乱极品少妇| 男女互添下边动态图| 老司机成人午夜精品福利视频| 老师好爽| 91人妻精品国产一区| 337p粉嫩日本欧洲亚洲大胆艺术| 成人3d动漫网址在线观看| 色情老女人乱码午夜视频| 小sao货水好多真紧h视频| 动漫美女被到爽流| 高H禁伦餐桌上的肉伦np影片| 亲子伦理HD| videoshd4k欧美激情| 欧美精| 办公室玩弄爆乳女秘H漫画| 91九色??PORNY国产| 国产美女主播一级成人毛片| 韩国三级| 成人久久精品| 国产目拍亚洲精品99久久精品| 日本一级刺激高清毛片| 好紧好湿好黄的视频| 和死对头奉子成婚后(作者:华阙阙) | 国产呦精品一区二区三区下载| 老师黑色双开真丝旗袍的选购方法 | 公咬着小娇乳H边走边欢视频| 亚洲 欧美 激情 小说 另类| 老熟女重囗味HDXX52| 模特三级在线观看| 厨房切底征服岳完整版| 中文字幕无码一区二区三区免费| 边操边打电话| bl高h喷水荡肉爽文np| 嗯嗯爽| 国偷自产Av一区二区三区麻豆| 秋霞A级毛片在线看| 操的美女嗷嗷叫| 美女露出扒开尿口让男人桶| 日韩理论片秋霞理伦| 调教女警小说|