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.因為我用來寫了一個串口工具,所以代碼很多,就不貼了,外加一個用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)該可以正常運行了。如果還有問題,那就是記得給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.下面難點來了,如何用Pyinstaller 打包成exe ,到別人的電腦也可以直接運行。
pyinstaller 有兩種安裝,一種是Pycharm 上面提到的綠色 “+”號里面添加,這個最簡單,還有用pip.安裝或者自己去下載安裝,記得下載最新的,要支持python 3.x以上
我是用pycharm安裝的,非常省心。
6.運行CMD命令,

最后會有一個dist目錄,下面有一個xxx.exe文件,你直接運行,發(fā)現(xiàn)

這是因為剛才QT畫的 ui文件沒有包進(jìn)來,所以,可以把剛才的xxx.ui文件復(fù)制到和exe同一個目錄下。

然后雙擊可以運行了。
6.可以拷貝這兩個文件到別人的電腦運行了。。。
但是有可能還有一個問題。
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.然后就可以看到漂亮的界面了。第一次運行出來的時間有點慢,慢慢等就出來了。。。。。
到此這篇關(guān)于PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)的文章就介紹到這了,更多相關(guān)PyQt5.6 pycharm pyinstaller生成exe內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python matplotlib的使用并自定義colormap的方法
今天小編就為大家分享一篇Python matplotlib的使用并自定義colormap的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python輸入的多種情況超詳細(xì)解讀(單行、多行及數(shù)組)
對于 Python 來說有多種方式可以輸入數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python輸入的多種情況超詳細(xì)解讀,分別是單行、多行及數(shù)組,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
詳解Python利用configparser對配置文件進(jìn)行讀寫操作
這篇文章主要介紹了詳解Python利用configparser對配置文件進(jìn)行讀寫操作,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
Python基礎(chǔ)學(xué)習(xí)之深淺拷貝問題及遞歸函數(shù)練習(xí)
在實際工作中,經(jīng)常涉及到數(shù)據(jù)的傳遞。這篇文章主要為大家介紹了Python的一些基礎(chǔ)學(xué)習(xí):深拷貝與淺拷貝問題、遞歸函數(shù)的練習(xí),需要的朋友可以參考一下2021-12-12
Python Django中的STATIC_URL 設(shè)置和使用方式
這篇文章主要介紹了Python Django中的STATIC_URL 設(shè)置和使用方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03

