如何利用PyInstaller生成可執行文件
如果想把python文件方便在沒有python解釋器的地方使用,就需要打包成為exe文件
上網查了查,可以用這幾個包來進行打包 cx_Freeze、PyInstaller、py2exe
一開始用py2exe,出了很多錯,就直接改成PyInstaller,成了之後就沒試cx_Freeze
1·、安裝pyinstaller
直接 pip install pyinstaller 即可
2、python文件
我建立了一個 pycharm 工程 MyPyinstaller,打包的文件是 TestFile.py。這裡也可以直接新建立文件而不用建立工程.
TestFile.py 內容如下,很簡單,引入panda,輸入,然後存儲成為 csv
import pandas as pd
data = pd.DataFrame([2,3.4,4])
print(data)
data.to_csv(data.csv)
3、打包
打開 cmd 進入 TestFile.py 所在文件夾下,執行pyinstaller -F TestFile.py,-F 是指打包成單個文件。這裡打包需要2分鐘左右吧。
4、打包後
打包後,如圖,bulid 文件夾下是一些中間結果,dist 文件夾下是exe文件,還會有.spec文件
5、執行文件
執行文件會在exe窗口輸出結果,不過這裡的時間大概得30秒左右,之前在pycharm里運行根本不需要時間。
也會生成csv文件
推薦閱讀: