pyinstaller -F -w main.py
注:輸入參數的含義
-F 表示生成單個可執行文件數據庫
-w 表示去掉控制檯窗口,這在GUI界面時很是有用。不過若是是命令行程序的話那就把這個選項刪除吧!命令行
-p 表示你本身自定義須要加載的類路徑,通常狀況下用不到3d
-i 表示可執行文件的圖標code
缺乏Qt組件沒法正常啓動,提示須要有Qt platforms plugin,因而咱們來到這個目錄orm
這個目錄直接找到有點困難,能夠經過everything搜索blog
看到以下文件ip
把這個文件夾拷貝到和.exe文件一個路徑下,出現想要的程序了。pycharm
Ⅰ.首先選擇帶命令行和不合並的打包方式qt
發現出現如下錯誤pip
此時只須要把platforms文件夾複製到main文件夾下邊便可
以後再次打開main.exe文件,出現
獲得的結果是數據庫驅動沒有加載,這時候將
找到以後將這個文件夾一樣的複製到main文件夾中
此時,命令提示行不報問題,即表明啓動正常
可是,再加入另外一個頁面跳轉從新打包時出現如下問題
按照提示在他要求的的路徑下添加文件
所需的文件使用everything查找,在相似的路徑下均可以找到而後複製到他要求的路徑
最後要使用原來已經建立好的數據庫,須要將已經建立好的數據庫從新添加到main文件夾下
問題暫時解決
瞭解更多技術文章,歡迎關注個人我的公衆號