色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何編譯Python使之成為可執行程序?

錢瀠龍2年前25瀏覽0評論

這里以Windows系統和Linux系統為例,簡單介紹一下如何將Python程序打包為可執行程序,主要用到pyinstaller這個模塊,感興趣的朋友可以嘗試一下:

Windows

1.首先,安裝pyinstaller模塊,這個直接在cmd窗口輸入命令“pipinstallpyinstaller”就行,如下:

2.安裝完成后,我們就可以直接打包Python程序了,這里為了方便演示,我新建了py文件,測試代碼如下,一個非常簡單的GUI窗口程序,后面就是對這個程序進行打包,轉化為exe可執行程序:

3.接著就是打包,打開cmd窗口,cd切換到py文件所在的目錄,運行命令“pyinstaller-F-wpy腳本”就會自動開始打包,參數F代表打包成一個獨立的exe文件,w代表去掉調試窗口,如下:

4.成功打包后,會在當前目錄下生成一個dist目錄,里面就有生成好的exe可執行程序,如下,直接雙擊就可運行:

Linux

1.首先,也是安裝pyinstaller模塊,這個直接到官網下載源碼,執行“pythonsetup.pyintsall”就行,如下:

2.安裝完成后,我們就可以直接打包Python程序了,還是以上面的py腳本為例,運行命令也一樣—“pyinstaller-F-wpy腳本”就會自動開始打包過程,如下:

3.打包完成后,也會在當前目錄下生成一個dist目錄,里面就有打包好的可執行程序,如下,可以直接運行:

至此,我們就完成了在Windows和Linux環境下將Python程序打包為可執行程序。總的來說,整個過程非常簡單,主要是安裝pyinstaller這個模塊,只要你熟悉一下使用過程,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

百度搜索圈T社區免費行業視頻教程

www.aiquanti.com

Python是一個強大的工具,可惜不是每個人的計算機里面都有安裝。當您寫了一個好用的工具。要如何讓那些沒有安裝Python的人使用你的工具呢?

對于這樣一個需要standaloneexectuable環境的需求,直到撰寫經驗為止,只看到兩個比較好用且有持續維護的套件。一個是py2exe。另外一個就是本經驗要介紹的PyInstaller。

1

PyInstaller安裝

2

最新版本:PyInstaller2.0

3

直接“解壓縮”之后即可使用,解壓到您想讓他在的路徑即可

END

PyInstaller配置

1

事先寫好py程序

2

在命令行執行:pythonMakespec.py--console--onefileNotePad\notepad.py

報錯:Configfileismissingorunreadable.PleaserunConfigure.pybeforebuilding

3

在命令行執行:Configure.py

報錯:Python2.6+onWindowssupportneedspywin32,Pleaseinstallhttp://sourceforge.net/projects/pywin32/

4

安裝最新版本的pywin32-217.win32-py2.7.exe

END

PyInstaller使用

命令行中運行

目錄切換到PyInstaller的安裝目錄“E:\pyinstaller-1.5\pyinstaller-1.

在PyInstaller的安裝目錄下新建一個文件夾(比如NotePad),然后將要轉換的py腳本放到文件夾里(notepad.py)

E:\pyinstaller-1.5\pyinstaller-1.5>pythonMakespec.py--console--onefileNotePad\notepad.py

E:\pyinstaller-1.5\pyinstaller-1.5>pythonBuild.pyNotePad\notepad.spec

驗證exeE:\pyinstaller-1.5\pyinstaller-1.5>

E:\pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe00100(成功)

查看生成的文件,生成的中間文件spec

查看生成的文件,生成的最終文件exe

END

注意事項

在轉換之前要確保py程序可以正常通過

如果轉換過程中出現什么錯誤,用搜索引擎搜索解決一下

百度搜索圈T社區免費行業視頻教程

www.aiquanti.com