PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
1.根據(jù)自己的系統(tǒng)和python版本下載安裝,我用的是:
PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe
python-3.5.4.exe
pycharm裝的是破解版
以上按次序依次安裝,都按照默認(rèn)路徑安裝即可。
2.打開pycharm
2.因?yàn)槲矣脕韺懥艘粋€串口工具,所以代碼很多,就不貼了,外加一個用pyqt 畫的一個界面
打開pyqt --> designer..拖拽方式生成一個界面
保存到剛才新建的python工程目錄下,和 xxx.py一個目錄。文件后綴位xxx.ui
3.在pycharm 會自動把ui文件加入到工程中。
4.寫py代碼
import sys import time import serial import serial.tools.list_ports import threading from ctypes import * from PyQt5 import QtGui,QtCore,uic,QtWidgets import crc import os #import six # Define function to import external files when using PyInstaller. def resource_path(relative_path): """ Get absolute path to resource, works for dev and for PyInstaller """ try: # PyInstaller creates a temp folder and stores path in _MEIPASS base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path) qtCreatorFile = ".\mainWind.ui" # Enter file here. Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
5.設(shè)置解析器。
4。到這里,你應(yīng)該可以正常運(yùn)行了。如果還有問題,那就是記得給PyQt加環(huán)境變量,在PATH中。
我的是:
C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\PyQt5;
C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\PyQt5\plugins;
C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32
5.下面難點(diǎn)來了,如何用Pyinstaller 打包成exe ,到別人的電腦也可以直接運(yùn)行。
pyinstaller 有兩種安裝,一種是Pycharm 上面提到的綠色 “+”號里面添加,這個最簡單,還有用pip.安裝或者自己去下載安裝,記得下載最新的,要支持python 3.x以上
我是用pycharm安裝的,非常省心。
6.運(yùn)行CMD命令,
最后會有一個dist目錄,下面有一個xxx.exe文件,你直接運(yùn)行,發(fā)現(xiàn)
這是因?yàn)閯偛臦T畫的 ui文件沒有包進(jìn)來,所以,可以把剛才的xxx.ui文件復(fù)制到和exe同一個目錄下。
然后雙擊可以運(yùn)行了。
6.可以拷貝這兩個文件到別人的電腦運(yùn)行了。。。
但是有可能還有一個問題。
This application failed to start because it could not find or load the Qt platfo rm plugin "windows" in "". Reinstalling the application may fix this problem
這個問題我找了很久,終于發(fā)現(xiàn)了解決辦法,那就是拷貝你開發(fā)軟件電腦,安裝的pyqt目錄下的platform文件夾拷貝到和exe同一個目錄,即可。
4.然后就可以看到漂亮的界面了。第一次運(yùn)行出來的時間有點(diǎn)慢,慢慢等就出來了。。。。。
到此這篇關(guān)于PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)的文章就介紹到這了,更多相關(guān)PyQt5.6 pycharm pyinstaller生成exe內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+Django實(shí)現(xiàn)簡單HelloWord網(wǎng)頁的示例代碼
本文主要介紹了Python+Django實(shí)現(xiàn)簡單HelloWord網(wǎng)頁的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04TensorFlow索引與切片的實(shí)現(xiàn)方法
這篇文章主要介紹了TensorFlow索引與切片的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11python內(nèi)置函數(shù)compile(),complex()的使用
這篇文章主要為大家詳細(xì)介紹了python內(nèi)置函數(shù)compile(),complex()的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06