pyinstaller打包.py程式為.exe操作指南
20190526内容綱要:
1、pyinstaller安裝
2、程式封裝
3、可執行程式
0 前言
今天第一次試試将一個py程式封裝成一個.exe檔案,總之有很多需要總結和完善的地方。今天先将第一次的采坑記錄下來。
可能很簡單,隻是我沒玩明白!
1 pyinstaller安裝
首先安裝pyinstaller,這個剛開始我在pycharm中找不到。是以用pip安裝。我個人習慣,所有的包盡量在pycharm中完成,這樣能避免包的混亂,當然如果你對包的管理和安裝很熟悉就當我沒說。
用pip裝注意事項:如果電腦上裝有多個環境,比如我有py35,py36,如果直接pip可能會給後續管理帶來很多不便。網上有很多添加環境變量什的,可能弄不明白。
我的心得就是:如果有多個環境。使用pip一定要cd到你想要安裝的那個python目錄下的pip檔案夾之後,再使用pip安裝
舉個例子:
下面給看一下D:/anaconda3/envs檔案裡的python35
明白這些之後,直接打開cmd,進入到相應的pip目錄下進行安裝:
這樣,知道顯示安裝成功。就算是裝好了!
2 程式封裝
接下來就是程式封裝。首先要選擇好需要封裝的程式。比如在桌面建立一個檔案夾,起名demo不能有中文!!!
然後将.py程式放進去。
接下來再次打開cmd,進入到這個目錄下,
運作pyinstaller -F xxxx.py
關于pyinstaller的指令後續會更新~
這樣就會在demo的檔案下生成三個檔案,其中一個build檔案夾,一個dist檔案夾,一個test.spec檔案。dist檔案夾中就是封裝完成的.exe檔案。
這個時候會報錯,會顯示C:\qt64\qt_1544645195969\_h_env\Library\plugins找不到,那麼就去c盤建立一個一模一樣的檔案路徑。
然後去自己的anaconda3下的檔案夾中将qt的plugins拷貝過來。
我的檔案路徑是:D:\anacond3\pkgs\pyqt-5.9.2-py36h6538335_2\Library\plugins
然後将這兩個檔案夾同時拷貝到剛剛在c盤建立的那個檔案路徑中去,再次執行pyinstaller -F test.py
這個時候生成的.exe檔案還時不能執行,因為缺少qt5的環境配置。
3 可執行程式
qt5的環境配置:
我的路徑:從D:/anaconda3/library/bin中找到這幾個檔案,将其拷貝到test.exe同一目錄下。
這個時候再執行.exe檔案就可以了。
我覺得應該可以更簡單些。等後續玩明白了再修改調整吧。目前就先這樣子!
4 推薦
推薦1:唧唧Down 一個可以将pc端的b站視訊下載下傳到本地的軟體。最近在b站上收藏的視訊總是失效。這麼良心的視訊不能白白浪費資源。
下載下傳位址:http://www.onlinedown.net/soft/1201300.htm
推薦2:fcapture 一款截圖軟體,雖然一直在用snipaste很好用,但是這個軟體一個很好用的功能是截長圖,比如截取整個網頁,選擇之後它會自動下拉。很好用
下載下傳位址:https://dl.pconline.com.cn/download/409863-1.html
我是尾巴~
你一定要知道自己的弱點在哪裡,趁生活還沒發現它以前,強大它!不知道幹啥了,就做好現在!
堅持到無能為力,拼搏到感動自己!