将python打包成exe可直接运行文件

有时候我们想将写好的代码运行成果发送给别人,但大多数人都未必有相应的可执行环境,去下载安装又很麻烦。所以我们很容易想到将代码整体打包成一个可执行文件就如exe,这样不需要安装环境就可以直接执行程序来展示出成果。
我们需要用到pyinstaller这个包

  1. 打开命令窗口输入指令:pip install pyinstaller
    (这里说一下如果下载速度过慢显示timed out的话可以换一下pip源,输入指令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller)

  2. 安装成功后输入指令:
    pyinstaller -F xxx.py (打包exe命令,但是会有黑窗口)
    pyinstaller -F -w xxx.py(去除黑窗口)
    其中的xxx是程序代码所在的路径,附图如下
    将python打包成exe可直接运行文件其中的红线部分是执行后文件所在位置,出现了以下两个文件,
    其中dist中就是所期望的exe文件了,打开即可运行结果。
    将python打包成exe可直接运行文件

  3. 这里说一下,如果所执行的代码中需要从其他路径读取内容的话,则读取的内容路径应在本执行目录下,然后再将读取文件放入dict文件中即可。
    将python打包成exe可直接运行文件