pyqt5數據庫使用教程(打包解決方案)

7.關於pyinstaller打包生成exe的方法

  • 安裝pip 、 pyinstaller
  • 在pycharm 的Terminal窗口中輸入
pyinstaller -F -w main.py

注:輸入參數的含義
-F 表示生成單個可執行文件數據庫

-w 表示去掉控制檯窗口,這在GUI界面時很是有用。不過若是是命令行程序的話那就把這個選項刪除吧!命令行

-p 表示你本身自定義須要加載的類路徑,通常狀況下用不到3d

-i 表示可執行文件的圖標code

1、出現 Cannot find existing PyQt5 plugin directories 報錯

2、出現 pip既不是內部命令,也不是外部命令式 報錯

添加完畢以後,重啓pycharm ,重啓命令行

3、出現雙擊exe報錯的問題

缺乏Qt組件沒法正常啓動,提示須要有Qt platforms plugin,因而咱們來到這個目錄orm

這個目錄直接找到有點困難,能夠經過everything搜索blog

看到以下文件ip

把這個文件夾拷貝到和.exe文件一個路徑下,出現想要的程序了。pycharm

4、出現數據庫鏈接失敗問題

Ⅰ.首先選擇帶命令行和不合並的打包方式qt

發現出現如下錯誤pip

此時只須要把platforms文件夾複製到main文件夾下邊便可
以後再次打開main.exe文件,出現

獲得的結果是數據庫驅動沒有加載,這時候將

找到以後將這個文件夾一樣的複製到main文件夾中

此時,命令提示行不報問題,即表明啓動正常
可是,再加入另外一個頁面跳轉從新打包時出現如下問題

按照提示在他要求的的路徑下添加文件
所需的文件使用everything查找,在相似的路徑下均可以找到而後複製到他要求的路徑

最後要使用原來已經建立好的數據庫,須要將已經建立好的數據庫從新添加到main文件夾下
問題暫時解決

瞭解更多技術文章,歡迎關注個人我的公衆號

相關文章
相關標籤/搜索