Python項目打包
我是自己寫了一個項目,然后需要打包成問一個exe文件,這樣直接打開這個文件就可以運行,而不需要在pycharm中打開相應文件才能運行,也可以將打包好的文件發給其他人,不需要pycharm也可以運行。
下面直接進入正題,如何打包。
1.在小黑框(win+R輸入cmd),輸入以下命令:pip install pyinstaller(這個下載是通過pip下載的,要是沒pip的話得安裝以下,不過現在下載的python基本都會自帶有pip),然后等待下載。
我這個是已經安裝好了的截圖。
2.之后輸入命令:pyinstaller -F E:\Leaning\Python-code\1.School\StudentSys\main.py
后面那串是你需要打包文件存放的地址。
然后等待打包完成,但是也會出現打包出錯的情況,比如本人遇到

這個主要是因為本人的路徑有個文件名中間有空格,我把空格改了之后就OK啦。
這個是打包成功后的截圖:


3.這個地址是打包好的文件存放的位置。

3.然后你直接像打開軟件一樣打開。這個時候,你又會發現,你遇到閃退問題啦。出現閃退的原因主要是因為我們在寫項目的時候調用了一些庫,而生成的打包文件所在是地址沒有我們文件運行的庫,所以我么只要在文件的根目錄下把庫復制過去就行。也可以把文件移動到庫里面,但是我覺得那樣我的庫會比較亂,所以我選擇了前者,這樣子打包發給朋友也方便(要連同庫一起打包。)
至於python的庫,一般是存在我們安裝的python路徑下:

4.最后打開我們打包好的exe文件夾

因為我寫的只是用到了第一個庫,所以就復制了第一個而已。我把它發給其他人,電腦未安裝編譯環境的也可以運行,嘻嘻。
5.還有一點,就是你要直接在這個里面打開main,exe,像我之前直接把exe丟到桌面運行,就出現了閃退問題,以為這個時候相當於你沒有了庫,你的文件不在桌面。
這是本人的一些經驗,若有不對,請多指教。
