介绍:Pyinstaller为python程序打包编译工具,打包后变成可执行程序,可以适用于不同的运行环境
由于网速过慢,pip又不支持断点续传,所以很多小伙伴可能不能在线安装Pyinstaller包(eg. 我),我们只下载pyinstaller的安装包是无法成功安装pyinstaller
探索了一番离线安装方法,记录一下防止忘记
经过反复尝试,发现需要如下依赖包:
pywin32_ctypes
pefile
future
altgraph
(也许还有,但是我已经安装成功了…)
此处提供两个方法,大家自行选择:
方法一
离线安装包准备:
1.https://pypi.org/simple/future/ :下载future-0.18.1.tar.gz
2.https://pypi.python.org/simple/pefile/ :下载pefile-2019.4.18.tar.gz
3.https://pypi.org/simple/altgraph/ :下载:altgraph-0.16.1.tar.gz
4.https://pypi.org/project/pywin32-ctypes/#files: 下载:pywin32-ctypes-0.2.0.tar.gz
5.http://www.pyinstaller.org/downloads.html 下载:PyInstaller 3.5 (tar.gz)
压缩包解压后到命令窗口执行:Python setup.py install;
方法二
上述所有第三方库的安装程序都可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到
下载好上述依赖包(whl),依次进行安装,命令窗口执行执行:pip install ***.whl
最后再安装pyinstaller就可以了
使用方法:
执行:pyinstaller -F XXX.py 即可完成打包,打包后的程序在dist目录下