有时候我们想将写好的代码运行成果发送给别人,但大多数人都未必有相应的可执行环境,去下载安装又很麻烦。所以我们很容易想到将代码整体打包成一个可执行文件就如exe,这样不需要安装环境就可以直接执行程序来展示出成果。
我们需要用到pyinstaller这个包
-
打开命令窗口输入指令:pip install pyinstaller
(这里说一下如果下载速度过慢显示timed out的话可以换一下pip源,输入指令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller) -
安装成功后输入指令:
pyinstaller -F xxx.py (打包exe命令,但是会有黑窗口)
pyinstaller -F -w xxx.py(去除黑窗口)
其中的xxx是程序代码所在的路径,附图如下
其中的红线部分是执行后文件所在位置,出现了以下两个文件,
其中dist中就是所期望的exe文件了,打开即可运行结果。
-
这里说一下,如果所执行的代码中需要从其他路径读取内容的话,则读取的内容路径应在本执行目录下,然后再将读取文件放入dict文件中即可。