天天看點

pyinstaller打包.py程式為.exe操作指南

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

我是尾巴~

你一定要知道自己的弱點在哪裡,趁生活還沒發現它以前,強大它!不知道幹啥了,就做好現在!

堅持到無能為力,拼搏到感動自己!

繼續閱讀