PyQt5環境搭建及cx freeze打包exe

2022-07-05 13:42:12 字數 1637 閱讀 7670

python的圖形庫也有好幾個,qt文件和使用面還是要廣一些。

打包成可執行檔案的也有好幾個,pyinstaller用的比較多,但是pyinstaller目前還不支援python3.6(開發版支援3.6,但是我測試我的專案,打包出來的exe執行結果有問題)。

於是就選擇了pyqt+cx_freeze。

安裝pyqt5和cx_freeze用pip命令即可安裝,非常方便。

pip install pyqt5

pip install cx_freeze

安裝完畢後,測試一下:

內容如下

#!/usr/bin/python3

# -*- coding: utf-8 -*-

import sys

from pyqt5.qtgui import qicon

if __name__ == '__main__':

w = qwidget()

icon = qicon("icon.png")

w.setwindowicon(icon)

w.resize(400, 300)

w.move(400, 300)

w.setwindowtitle('hello world')

w.show()

說明:

使用python hello.py命令,看到下面的圖形介面,證明pyqt安裝正常

下面就是將這個hello.py打包成可執行檔案了。

新建setup.py,內容如下

from cx_freeze import setup, executable

import sys

base = 'win32gui' if sys.platform == "win32" else none

executables = [executable("hello.py", base=base, icon='icon.ico')]

packages =

include_files=['icon.png']

options = ,

}setup(

name = "prog",

options = options,

version = "1.0",

description = 'desc of program',

executables = executables

)

說明:

在命令列轉到剛剛的setup.py檔案的目錄,使用如下命令打包exe:

python setup.py build
打包以後,出來了一大堆,資料夾大小是179m。裡面大概像這個樣子,hello.exe就是打包出來的可執行檔案了

雙擊exe,執行完全正常。

相關原始碼:github-syler-fun-pyqt-cx_freeze

PyQt5 環境搭建

mac搭建 1 安裝homebrew 2 terimal brew install python3 3 terimal brew install pyqt5 同時會自動安裝qt 4 與pycharm建立互動 macos,如果通過 terminal 安裝 pyqt5,designer安裝路徑在 usr...

PyQt5環境安裝

1.安裝好python3的環境 新增環境變數,保證安裝正確,最好安裝在c盤,我選擇安裝d盤的時候後面出現了問題。這個問題雖然網上有解決辦法 但是為了避免麻煩,還是選擇c盤吧。2.安裝pyqt5 pip install pyqt5 i 3.安裝qt的工具包 pip install pyqt5 tool...

PyQt5環境配置

第一步 python3 m venv batac 後邊為虛擬環境名稱 第二步 啟用虛擬環境,source batac bin activate 退出環境 deactivate 第四步 安裝pyqt5 pip install pyqt5 5.9.2 如果速度很慢,可以使用國內映象 pip instal...