您好,登錄后才能下訂單哦!
關(guān)于pyinstaller打包生成exe的方法
安裝pip 、 pyinstaller
在pycharm 的Terminal窗口中輸入
pyinstaller -F -w main.py
注:輸入?yún)?shù)的含義 -F 表示生成單個(gè)可執(zhí)行文件
-w 表示去掉控制臺(tái)窗口,這在GUI界面時(shí)非常有用。不過(guò)如果是命令行程序的話那就把這個(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ò)的問(wèn)題
缺少Q(mào)t組件無(wú)法正常啟動(dòng),提示需要有Qt platforms plugin,于是我們來(lái)到這個(gè)目錄
這個(gè)目錄直接找到有點(diǎn)困難,可以通過(guò)everything搜索
看到如下文件
把這個(gè)文件夾拷貝到和.exe文件一個(gè)路徑下,出現(xiàn)想要的程序了。
四、出現(xiàn)數(shù)據(jù)庫(kù)連接失敗問(wèn)題
Ⅰ.首先選擇帶命令行和不合并的打包方式
發(fā)現(xiàn)出現(xiàn)以下錯(cuò)誤
此時(shí)只需要把platforms文件夾復(fù)制到main文件夾下邊即可之后再次打開(kāi)main.exe文件,出現(xiàn)
得到的結(jié)果是數(shù)據(jù)庫(kù)驅(qū)動(dòng)沒(méi)有加載,這時(shí)候?qū)?/p>
找到之后將這個(gè)文件夾同樣的復(fù)制到main文件夾中
此時(shí),命令提示行不報(bào)問(wèn)題,即代表啟動(dòng)正常但是,再加入另一個(gè)頁(yè)面跳轉(zhuǎn)重新打包時(shí)出現(xiàn)以下問(wèn)題
按照提示在他要求的的路徑下添加文件所需的文件使用everything查找,在類似的路徑下都可以找到然后復(fù)制到他要求的路徑
最后要使用原來(lái)已經(jīng)創(chuàng)建好的數(shù)據(jù)庫(kù),需要將已經(jīng)創(chuàng)建好的數(shù)據(jù)庫(kù)重新添加到main文件夾下問(wèn)題暫時(shí)解決
總結(jié)
到此這篇關(guān)于pyqt5數(shù)據(jù)庫(kù)使用教程(打包解決方案)的文章就介紹到這了,更多相關(guān)pyqt5數(shù)據(jù)庫(kù)使用內(nèi)容請(qǐng)搜索億速云以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持億速云!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。