欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python生成可執(zhí)行文件之PyInstaller庫的使用方式

 更新時間:2022年04月06日 11:05:55   作者:Zachery.  
PyInstaller是一個十分有用的第三方庫,通過對源文件打包,Python程序可以在沒有安裝Python的環(huán)境中運行,也可以作為一個獨立文件方便傳遞和管理,下面這篇文章主要給大家介紹了關(guān)于Python生成可執(zhí)行文件之PyInstaller庫的使用方式,需要的朋友可以參考下

概述:

可以將.py源代碼轉(zhuǎn)換成無需源代碼的可執(zhí)行文件(直接就可以運行的程序)

因為有的時候Windows,Mac,Linux系統(tǒng)上并沒有安裝Python的IDLE或者Python的解釋器,我們需要將源程序首先編譯或者打包成一個直接可以執(zhí)行的程序。

安裝:

PyInstaller庫是第三方庫,使用前需要額外安裝。

打開Windows平臺下的command命令行,輸入pip install pyinstaller

pip install pyinstaller

如下圖所示提示安裝成功: 

使用方式:

找到程序源代碼,在源代碼所在目錄下,通過Windows命令行進行操作(因為Pyinstaller是命令行的執(zhí)行程序,不是Python下的執(zhí)行指令)

  • windows鍵+R鍵打開cmd命令,想要進入源代碼所在目錄。
  • 先進入指定盤,例如在cmd中輸入 D:,進入D盤。
  • 然后需要進入指定目錄,語法為:cd 路徑,例如 cd D:\Windows\System32
  • 在cmd命令行中,輸入 pyinstaller -F 文件名.py
pyinstaller -F 文件名.py
  • 執(zhí)行完以上代碼后(以上代碼執(zhí)行需要等待一段時間),打開所在目錄,我們會發(fā)現(xiàn)在該文件夾中多了以下圖中三個新文件夾。
  • 其中__pycache__,和build文件夾可以刪除。
  • 而dist文件夾中生成了一個與源文件同名的exe文件,這個就是打包之后生成的可執(zhí)行文件??梢允髽穗p擊該文件進入我們的可執(zhí)行程序。

下圖為可執(zhí)行文件:

另一方案:

在源代碼所在目錄下,進入cmd命令行的另一種辦法

  • 在文件管理器中進入源代碼所在文件夾。
  • 資源管理器的地址欄中輸入cmd,按下回車鍵。則進入了該文件夾中的cmd命令行。
  • 在cmd命令行中,輸入 pyinstaller -F 文件名.py
pyinstaller -F 文件名.py

附:常用參數(shù)的使用方法如下

(1)-h

pyinstaller 命令的常用參數(shù)使用通過在命令行中輸入: >pyinstaller –h即可,截取常用其中一段如下圖所示:

(2)-i 或者--icon   && -w

例如:--icon參數(shù)的使用如下:(指定打包程序使用的圖標文件)

>pyinstaller -F --icon="D:\a.ico" D:\python_test.py

>pyinstaller -F -w -i D:\tmp\main.ico D:\python_test.py

-F 表示生成單個可執(zhí)行文件,執(zhí)行后dist目錄中出現(xiàn)了python_test.exe文件,沒有任何依賴庫,執(zhí)行它即可。

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

-i 表示可執(zhí)行文件的圖標

使用 PyInstaller庫需要注意以下問題:

◆ 文件路徑中不能出現(xiàn)空格和英文句號(.);

◆ 源文件必須是UTF-8編碼,暫不支持其他編碼類型。采用IDLE編寫的源文件都保存為UTF -8編碼形式,可直接使用即可。

總結(jié)

到此這篇關(guān)于Python生成可執(zhí)行文件之PyInstaller庫使用的文章就介紹到這了,更多相關(guān)Python生成可執(zhí)行文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用Python操作字符串之rindex()方法的使用

    用Python操作字符串之rindex()方法的使用

    這篇文章主要介紹了用Python操作字符串之rindex()方法的使用,是Python入門的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python Pygame實戰(zhàn)之飛機大戰(zhàn)的實現(xiàn)

    Python Pygame實戰(zhàn)之飛機大戰(zhàn)的實現(xiàn)

    飛機大戰(zhàn)想必是很多人童年時期的經(jīng)典游戲,這篇文章主要給大家介紹了關(guān)于如何利用python中的Pygame模塊寫一個簡單的飛機大戰(zhàn)小游戲的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Django在pycharm下修改默認啟動端口的方法

    Django在pycharm下修改默認啟動端口的方法

    今天小編就為大家分享一篇Django在pycharm下修改默認啟動端口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python常問的100個面試問題匯總(上篇)

    Python常問的100個面試問題匯總(上篇)

    這篇文章主要介紹了Python常問的100個面試問題匯總(上篇),文章內(nèi)容詳細,簡單易懂,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2023-01-01
  • python中小數(shù)點后的位數(shù)問題

    python中小數(shù)點后的位數(shù)問題

    這篇文章主要介紹了python中小數(shù)點后的位數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 解決Pycharm中恢復(fù)被exclude的項目問題(pycharm source root)

    解決Pycharm中恢復(fù)被exclude的項目問題(pycharm source root)

    今天小編就為大家分享一篇解決Pycharm中恢復(fù)被exclude的項目問題(pycharm source root),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 詳解python中文編碼問題

    詳解python中文編碼問題

    一直以來python中文編碼是個及其頭大的問題,需要好好學(xué)習(xí)下,我用python為例,簡單介紹下python編程時如何處理好中文編碼的問題,感興趣的朋友們可以參考下
    2021-06-06
  • python文件讀取失敗怎么處理

    python文件讀取失敗怎么處理

    在本篇文章里小編給大家分享的是關(guān)于python文件讀取失敗怎么處理的相關(guān)文章,需要的朋友們參考下。
    2020-06-06
  • python+OpenCV實現(xiàn)車牌號碼識別

    python+OpenCV實現(xiàn)車牌號碼識別

    這篇文章主要介紹了python+OpenCV實現(xiàn)車牌號碼識別,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python之OpenCV的作用以及安裝案例教程

    python之OpenCV的作用以及安裝案例教程

    這篇文章主要介紹了python之OpenCV的作用以及安裝案例教程,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論