python3.5 + PyQt5 + pyinstaller 用-F參數打包成單個exe時,還想打包其他文件或文件夾到程序中

① 可以直接設置setup.py打包文件,opts = ['test.py', '-F'],run(opts)後產生了test.spec文件;

② 修改test.spec文件中,Analysis中的datas參數,格式如下:

datas=[('C:\\Users\\Canon\\.virtualenvs\\platforms\\qminimal.dll', 'platforms'),
       ('C:\\Users\\Canon\\.virtualenvs\\platforms\\qoffscreen.dll', 'platforms'),
       ('C:\\Users\\Canon\\.virtualenvs\\platforms\\qwebgl.dll', 'platforms'),
       ('C:\\Users\\Canon\\.virtualenvs\\platforms\\qwindows.dll', 'platforms')]

列表中用元組格式,元組中第一個參數爲文件路徑,第二個參數爲文件夾名稱,如上便將platforms中的4個文件一起打包放在platforms文件夾中;

③ 運行setup.py打包文件,設置opts = ['BingoLink.spec'],run(opts)即可;

注意:以上用於添加一些系統文件,如果是讀取文件,例如圖片或者Excel文件,參考:https://www.cnblogs.com/darcymei/p/9397173.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章