如果想把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文件


推薦閱讀:
相关文章