【量化工具】如何利用PyInstaller生成可执行文件

【量化工具】如何利用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文件

编辑于 2019-09-02