python 將py文件打包成可執行的應用程序(exe)

將py文件打包成可執行的exe應用程序,方便遷移到其它電腦(不需要安裝python運行環境)上使用。

1、安裝打包要用的第三方庫pyinstaller

pip install pyinstaller

2、將程序的相關所有py文件,放在相同文件夾中
如果程序import了其它第三方庫,需要把這些第三方庫的文件也放進來。
第三方庫文件查找方法:pycharm中ctrl+鼠標左鍵即可跳到第三方庫的位置,在python的安裝目錄下,找到和庫名字一樣的文件夾,複製到將要打包的文件夾下就可以了。

3、自定義程序圖標
可以去ico圖標生成網站上,生成一個我們的個性圖標,名字改好,比如 favicon.ico,也放在打包的文件夾裏

4、以上準備就緒後,就可以執行打包命令了

打開cmd窗口,使用 cd+文件夾 命令,把路徑切換到要打包的文件夾,輸入以下命令:

pyinstaller -F -i favicon.ico mypyfile.py

注:favicon.ico 是自定義圖標的文件名,mypyfile.py 是程序文件 

關於命令的參數:

-F:生成單個可執行文件

-D–onedir: 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)

-w:表示去掉控制檯窗口,這在GUI界面時非常有用。不過如果是命令行程序的話那就把這個選項刪除吧

-c –console, –nowindowed 使用控制檯,無界面(默認)

-p 表示你自己自定義需要加載的類路徑,一般情況下用不到

-i 表示可執行文件的圖標

其他參數,可以通過pyinstaller --help查看

等待程序執行完成後,在打包的文件裏,會生成3個新的文件夾,其中有一個文件夾名字爲 dist,打開這個文件夾,找到和自己程序文件名相同的exe應用程序,就可以拿到別的地方使用了

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