python打包exe后缺少模块_将python打包为exe可执行文件—Pyinstaller工具

python是脚本语言,如果你在开发机器上执行当然会很方便,可是如果你帮他人写了个脚本,想在他人机器上运行,可能会遇到点困难。

为了让脚本在他人机器上顺利执行,你首先要帮他安装python解释器,如果你import了一些库比如pandas,那这个也需要安装,甚至相关的依赖也需要安装。这个时间成本显然是很大的,这部分工作也很枯燥,甚至会影响工作积极性,因此花一点时间,学会如何将python脚本打包为.exe文件,无需再安装各种开发环境和依赖库,是一件一劳永逸的事情。

现在,主流的工具有Pyinstaller、cz_Freeze、py2exe,本文只介绍Pyinstaller的使用。

准备工作

1.开发环境和工具:

python 3.7

Pyinstaller 3.4

windows 10

Pyinstaller可以支持Python 2.7 和3.4—3.7。*

2.要打包的文件myscript.py源码:

import pandas as pd

df = pd.read_excel('D:/account.xls')

result = dr.dropna()

result.to_excel('D:/result.xls')

该源码包含pandas, xlrd, xlwt等库

3.在windows上安装Pyinstaller

根据Pyinstaller官方表述,在windows上安装Pyinstaller需要先安装pywin32 或 pypiwin32, 否则待会儿转换时,会提示无法找到win32

你可能感兴趣的:(python打包exe后缺少模块_将python打包为exe可执行文件—Pyinstaller工具)