1. 程式人生 > >win32 pystaller打包py檔案為exe檔案所有問題詳細記錄包括安裝問題,找不到動態庫等

win32 pystaller打包py檔案為exe檔案所有問題詳細記錄包括安裝問題,找不到動態庫等

2,還需要下載一個pywin32,pywin32網址,注意選擇Python對應版本的下載。這一步有個坑

提示找不到python3.5-32的登錄檔, 

win+R開啟登錄檔

現在是改好了的,原來的是灰色的,命名為3.5所以會提示找不到登錄檔,改成3.5-32就好了

3. 生成的exe檔案在dist資料夾中

3. 生成了exe檔案點選如果出現缺少windows檔案

配置系統環境變數

變數值:

E:\program\anacanda\Lib\site-packages\PyQt5\plugins

前提是電腦下載了anacanda

4. exe可以執行但是opencv的庫函式比如視訊切割函式VideoCapture沒有效果

找到電腦中openc_ffmpeg342.dll並新增到exe同級目錄下

5. 設定的背景圖片顯示為空白或者黑色

圖片名稱錯了或者圖片名稱沒有帶下劃線

6. 全域性變數

方法1:函式外定義

方法2:函式內定義,加global

上面兩種定義全域性變數不能改變值,否則全域性性丟失

方法3:在另一個py檔案定義,在需要使用的import該檔案

可以改變該值

7. 如果要呼叫類內函式fun1()需要self.fun1()