一、利用pyinstaller将 Python 脚本打包成可执行文件
1、安装pyinstaller
pip install pyinstaller
2、检查是否安装成功
pyinstaller --version
3、使用pyinstaller
pyinstaller 的语法:pyinstaller [options] script [script…] | specfile
最简单的用法,在和 test.py 同目录下执行命令:
pyinstaller test.py
然后会看到新增加了两个目录 build 和 dist,dist 下面的文件就是可以发布的可执行文件,对于上面的命令你会发现 dist 目录下面有一堆文件,各种都动态库文件和 myscrip 可执行文件。有时这样感觉比较麻烦,需要打包 dist 下面的所有东西才能发布,万一丢掉一个动态库就无法运行了,好在 pyInstaller 支持单文件模式,只需要执行:
pyinstaller -F test.py
你会发现 dist 下面只有一个可执行文件
4、双击运行,出现问题
5、问题缘由:
我的python是pycharm使用Anaconda集成包的,虽然很方便,但是在打包的时候,会出现问题
参考博客:https://blog.csdn.net/weixin_42029733/article/details/103121193
6、问题解决:
新建一个项目,使用python的纯净版本,也就是不使用集成包,再去执行123步骤,你会发现打包出来的可执行文件,即使在没有python环境下也可以执行成功