python在線編譯打包exe
① 如何打包python文件生成exe
下載pyinstaller包,使用這個包將python項目打包成exe文件,但是生成的exe文件會非常大,部署起來可能會出現一些問題。
目前至少有三種東西,可以把python封裝成exe:
py2exe
PyInstaller
cx_Freeze
建議你用PyInstaller,因為:
我用過PyInstaller,非常好用,就一個命令,就可以搞定生成單個exe了:
pyinstaller.py -F ..\BlogsToWordpress\BlogsToWordpress.py
詳見:
【記錄】用PyInstaller把Python代碼打包成單個獨立的exe可執行文件
(此處不給貼地址,請自己用google搜標題,即可找到帖子地址)
③ python怎麼轉成exe文件
python提供pyinstaller庫將代碼打包成exe可執行文件,步驟如下:
1.安裝pyinstaller
安裝的方式如同安裝導入其他包一樣,使用pip,執行命令:
pip3 install pyinstaller
自動下載並安裝。
2.打包並轉換成exe
打開終端,進入到需要轉換的python文件路徑下,執行命令:
pyinstaller -F -w (-i icofile) filename
參數說明:
filename:Python文件名
-w :表示隱藏程序運行時的命令行窗口(不加-w會有黑色窗口)
-i icofile:可選參數(可不要),表示給程序加上圖標,圖標必須為.ico格式。icofile表示圖標所在路徑,建議直接放在python同一路徑下,這樣子打包的時候直接寫文件名就好。
3.打包成功
命令執行成功後,會生成N個文件夾,所需要的exe文件就在dist文件夾里。
至此,在windows下將python文件轉成exe就這樣搞定了。
推薦課程:Python高級進階視頻教程
④ python編程後如何編譯成小程序
將python代碼編譯成exe文件的方法:
1、先在電腦上安裝pyinstaller。
2、然後到指定目錄下使用pyinstaller來將py文件編譯成exe即可。
⑤ Windows下怎麼把python腳本編譯成exe
我的是這個文件
py
2exe
-0.6.9.
win32
-py2.6.exe
你自己找,找到對應你python的版本安裝。安裝之後打開
解釋器
輸入>>>
import
py2exe
>>>
import
distutils如果沒有問題就可以了。現在說步驟:1、准備你要編譯的python腳本,比如:a.py,放在C:\compile\a.py2、編寫另一個python腳本setup.py,內容如下:import
distutils
import
py2exe
distutils.core.setup(windows=[『C:\\compile\\a.py』])3、把你的setup.py放在某個位置,比如C:\compile\setup.py打開命令行輸入
C:\compile\setup.py
py2exe
編譯生成4、然後會在C:\Users\你的用戶名\
下生成一個dist的文件,
裡面有個a.exe,雙擊就會執行你的腳本。
⑥ 如何將python程序打包為exe
用pyinstaller,很容易就能實現,步驟如下:
下載pyinstaller包,(我可以安裝包發給你),把pyinstaller解壓到任意路徑後
1.開始->運行->cmd->回車
2.把路徑改為pyinstaller所在的路徑。比如pyinstaller在D盤,則輸入「D:」(不包括「下同)回車,再輸入」cd pyinstaller」回車
3.把你要打包的.py文件和執行文件所需要的文件復制到你解壓的文件夾中(假如你要打包hello.py)
4.輸入「Configure.py」回車
5.輸入「Makespec.py hello.py」回車,正確的話會產生一個hello文件夾,把這個文件夾你的hello.spec文件復制到跟hello.py一個目錄里
6.輸入「Build.py hello.spec」回車,正確執行後會在當前目錄產生幾個文件夾,在dist文件夾里的東西就是我們所需要的,最後記得把所有程序hello.py所需的文件拷到dist文件夾里。
⑦ python如何編譯成exe文件
python如何編譯成exe文件?具體步驟如下:
python學習網,大量的免費python視頻教程,歡迎在線學習!
1、使用pycharm安裝pyinstaller。
2、找到pyinstaller的安裝目錄。
C:-script.py
相關推薦:《Python教程》
注意在該目錄的母目錄下一般有我們的程序文件
C:
3、將我們要打包的程序至pyinstaller的安裝目錄下:
C:venvScripts
4、打開cmd,找到該路徑 cd C:venvScripts,輸入命令pyinstaller -F *.py
如下圖顯示,打包成功。
5、此時在Scripts的目錄下能夠看到已經生成的dist目錄和*.spec文件。運行*.exe文件即可。
6、也可以使用命令pyinstaller -F *.py,該命令會將所有的依賴放到一個文件夾中。相當於-F的解壓。
⑧ python如何打包稱exe
最近寫了一個小小的程序,需要進行封裝exe,為了簡單,就直接用了pyinstaller這個模塊,對於python3.6版本的童鞋來說,簡直方便的不要。下面就給大家介紹一下如何用pyinstaller去封裝程序為exe程序。
首先,需要安裝一下pip這個應用,這個已經在前面的文章中說過了,windows和linux都有請借鑒windows和linux。
第二步,安裝好pip之後,在cmd命令窗口中輸入pip install pyinstaller即能安裝上pyinstaller,那麼接下來要介紹一下關於pyinstaller幾個指令了:
-w指令
直接發布的exe應用帶命令行調試窗口,在指令內加入-w命令可以屏蔽;
-F指令
注意指令區分大小寫。這里是大寫。使用-F指令可以把應用打包成一個獨立的exe文件,否則是一個帶各種dll和依賴文件的文件夾;
-p指令
這個指令後面可以增加pyinstaller搜索模塊的路徑。因為應用打包涉及的模塊很多。這里可以自己添加路徑。不過經過筆者測試,site-packages目錄下都是可以被識別的,不需要再手動添加。
那麼通常是使用-F指令,使用的語法是:pyinstaller -F (python程序名稱).py
⑨ 怎麼把 python 打包成 exe 可執行文件
安裝好python,建議將python安裝在根目錄下。
去cxfreeze官網下載好對應的cx_freeeze版本。
正確安裝cx_freeze,看下圖
運行:cmd命令,查看cx_freeze是否安裝正確。如果出現了下圖的情況,說明環境變數設置不正確。請點擊下面的環境變數設置方法。
0環境變數設置方法
當然,設置完環境變數可能還是有問題,那麼這里就要設置路徑了,路徑設置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\python34\scripts文件夾下(如果你不是安裝在c盤,找到相應位置即可)看下圖,這里發現沒有cxfreeze.bat文件。
那麼要怎麼生成cxfreeze.bat文件呢。用python編譯一下cxfreeze-postinstall(二進制)文件即可,編譯後的文件如下圖
用記事本打開cxfreeze.bat文件。如果你不是裝在c盤,請將路徑改成你的安裝路徑。
這里以經典的hello world為例,看下圖。cd: c:\python34\scripts將目錄轉到cxfreeze所在目錄。cxfreeze c:\test\hello.py --target-dir c:\test命令:cxfreeze c:\test\hello.py對hello.py進行編譯,--target-dir目標存儲目錄為c:\test文件夾。生成過程相當長,如下圖。
看下test文件夾下,已經生成.exe文件。
點擊運行,如下圖(如果沒有在代碼中添加暫停的代碼,只能看到黑框一閃而過)代碼在後面一張圖,供參考。至些,.py文件成功轉成.exe可執行文件。
⑩ python可以編譯成exe程序嗎
PyInstaller的原理簡介
PyInstaller其實就是把python解析器和你自己的腳本打包成一個可執行的文件,和編譯成真正的機器碼完全是兩回事,所以千萬不要指
望成打包成一個可執行文件會提高運行效率,相反可能會降低運行效率,好處就是在運行者的機器上不用安裝python和你的腳本依賴的
庫。在Linux操作系統下,它主要用的binutil工具包裡面的ldd和objmp命令。
PyInstaller輸入你指定的的腳本,首先分析腳本所依賴的其他腳本,然後去查找,復制,把所有相關的腳本收集起來,包括Python解析
器,然後把這些文件放在一個目錄下,或者打包進一個可執行文件裡面。
可以直接發布輸出的整個文件夾裡面的文件,或者生成的可執行文件。你只需要告訴用戶,你的應用App是自我包含的,不需要安裝其他
包,或某個版本的Python,就可以直接運行了。
需要注意的是,PyInstaller打包的執行文件,只能在和打包機器系統同樣的環境下。也就是說,不具備可移植性,若需要在不同系統上運
行,就必須針對該平台進行打包。
pyinstaller將Python腳本打包成可執行程序,使在沒有Python環境的機器上運行
最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。
可運行在Windows,Mac和Linux操作系統下。
但它不是跨編譯的,也就是說在Windows下用PyInstaller生成的exe只能運行在Windows下,在Linux下生成的只能運行在Linux下。
pyinstaller在windows下的安裝
使用命令pip install pyinstaller即可
在windows下,pyinstaller需要PyWin32的支持。當用pip安裝pyinstaller時未找到PyWin32,會自動安裝pypiwin32。
打包
打包的app里並不包含任何源碼,但將腳本的.pyc文件打包了。
基本語法:
pyinstaller options myscript.py
常用的可選參數如下:
--onefile 將結果打包成一個可執行文件
--onedir 將所有結果打包到一個文件夾中,該文件夾包括一個可執行文件和可執行文件執行時需要的依賴文件(默認)
--paths=DIR 設置導入路徑
--distpath=DIR 設置將打包的結果文件放置的路徑
--specpath=DIR 設置將spec文件放置的路徑
--windowed 使用windows子系統執行,不會打開命令行(只對windows有效)
--nowindowed 使用控制檯子系統執行(默認)(只對windows有效)
--icon=<FILE.ICO> 將file.ico添加為可執行文件的資源(只對windows有效
推薦學習《python教程》。