pyqt5數(shù)據(jù)庫使用詳細(xì)教程(打包解決方案)
關(guān)于pyinstaller打包生成exe的方法
安裝pip 、 pyinstaller
在pycharm 的Terminal窗口中輸入
pyinstaller -F -w main.py
注:輸入?yún)?shù)的含義 -F 表示生成單個(gè)可執(zhí)行文件
-w 表示去掉控制臺(tái)窗口,這在GUI界面時(shí)非常有用。不過如果是命令行程序的話那就把這個(gè)選項(xiàng)刪除吧!
-p 表示你自己自定義需要加載的類路徑,一般情況下用不到
-i 表示可執(zhí)行文件的圖標(biāo)
一、出現(xiàn) Cannot find existing PyQt5 plugin directories 報(bào)錯(cuò)

二、出現(xiàn) pip既不是內(nèi)部命令,也不是外部命令式 報(bào)錯(cuò)

添加完畢之后,重啟pycharm ,重啟命令行
三、出現(xiàn)雙擊exe報(bào)錯(cuò)的問題

缺少Q(mào)t組件無法正常啟動(dòng),提示需要有Qt platforms plugin,于是我們來到這個(gè)目錄

這個(gè)目錄直接找到有點(diǎn)困難,可以通過everything搜索

看到如下文件

把這個(gè)文件夾拷貝到和.exe文件一個(gè)路徑下,出現(xiàn)想要的程序了。
四、出現(xiàn)數(shù)據(jù)庫連接失敗問題
Ⅰ.首先選擇帶命令行和不合并的打包方式

發(fā)現(xiàn)出現(xiàn)以下錯(cuò)誤

此時(shí)只需要把platforms文件夾復(fù)制到main文件夾下邊即可之后再次打開main.exe文件,出現(xiàn)

得到的結(jié)果是數(shù)據(jù)庫驅(qū)動(dòng)沒有加載,這時(shí)候?qū)?/p>

找到之后將這個(gè)文件夾同樣的復(fù)制到main文件夾中

此時(shí),命令提示行不報(bào)問題,即代表啟動(dòng)正常但是,再加入另一個(gè)頁面跳轉(zhuǎn)重新打包時(shí)出現(xiàn)以下問題

按照提示在他要求的的路徑下添加文件所需的文件使用everything查找,在類似的路徑下都可以找到然后復(fù)制到他要求的路徑

最后要使用原來已經(jīng)創(chuàng)建好的數(shù)據(jù)庫,需要將已經(jīng)創(chuàng)建好的數(shù)據(jù)庫重新添加到main文件夾下問題暫時(shí)解決
總結(jié)
到此這篇關(guān)于pyqt5數(shù)據(jù)庫使用教程(打包解決方案)的文章就介紹到這了,更多相關(guān)pyqt5數(shù)據(jù)庫使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python+PyQt5實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份神器
- 基于PyQt5實(shí)現(xiàn)SqlServer數(shù)據(jù)庫表導(dǎo)出Excel表格小工具
- Python+PyQt5實(shí)現(xiàn)數(shù)據(jù)庫表格動(dòng)態(tài)增刪改
- PyQt5?python?數(shù)據(jù)庫?表格動(dòng)態(tài)增刪改詳情
- Python GUI教程之在PyQt5中使用數(shù)據(jù)庫的方法
- python3+PyQt5 數(shù)據(jù)庫編程--增刪改實(shí)例
- python3+PyQt5使用數(shù)據(jù)庫表視圖
- python3+PyQt5使用數(shù)據(jù)庫窗口視圖
- PyQt5與數(shù)據(jù)庫交互的項(xiàng)目實(shí)踐
相關(guān)文章
Python爬蟲實(shí)戰(zhàn)項(xiàng)目掌握酷狗音樂的加密過程
在常見的幾個(gè)音樂網(wǎng)站里,酷狗可以說是最好爬取的啦,什么彎都沒有,所以最適合小白入門爬蟲,本篇針對爬蟲零基礎(chǔ)的小白,所以每一步驟我都截圖并詳細(xì)解釋了,其實(shí)我自己看著都啰嗦,歸根到底就是兩個(gè)步驟的請求,還請大佬繞路勿噴2021-09-09
Python中使用封裝類還是函數(shù)以及它們的區(qū)別
在Python編程中,類和函數(shù)都是重要的代碼組織工具,但它們在封裝性、狀態(tài)保持、可重用性、繼承與多態(tài)、設(shè)計(jì)模式、代碼組織、執(zhí)行流程、參數(shù)傳遞、返回值和上下文管理等方面存在明顯區(qū)別2024-10-10
通過conda把已有虛擬環(huán)境的python版本進(jìn)行降級操作指南
當(dāng)使用conda創(chuàng)建虛擬環(huán)境時(shí),有時(shí)候可能會(huì)遇到python版本不對的問題,下面這篇文章主要給大家介紹了關(guān)于如何通過conda把已有虛擬環(huán)境的python版本進(jìn)行降級操作的相關(guān)資料,需要的朋友可以參考下2024-05-05
解決Python 異常TypeError: cannot concatenate ''str'' and ''int''
這篇文章主要介紹了解決Python 異常TypeError: cannot concatenate 'str' and 'int' objects,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python?time模塊定時(shí)器由淺入深應(yīng)用實(shí)例
Python提供了多種實(shí)現(xiàn)定時(shí)任務(wù)的方法,從簡單到復(fù)雜,包括使用標(biāo)準(zhǔn)庫time模塊的基礎(chǔ)定時(shí),threading或asyncio模塊的多線程/異步定時(shí),以及第三方庫如APScheduler的高級定時(shí)任務(wù)調(diào)度2024-01-01
python3 assert 斷言的使用詳解 (區(qū)別于python2)
今天小編就為大家分享一篇python3 assert 斷言的使用詳解 (區(qū)別于python2),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11

