最近用 wxpython 写了个 UI 界面,不过只能在 python 环境下运行,于是找了资料看看能不能让 py 文件脱离 python 环境在 windows 下独立运行。
安装pyinstaller包
直接把下面的命令在命令行输入就ok啦
pip install pyinstaller -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
关于 pip 命令有疑惑的小伙伴可以参考我的另一篇博客
将后缀名.py改为.pyw
注意!打包的python文件必须在没有中文的路径,不然会报错的。
打开 cmd 窗口执行命令
在该路径下打开 cmd 窗口执行如下命令:
pyinstaller -F -w 文件名
执行完该命令后,该文件夹下就会多出几个文件,就是下面这个样子:
打开 dist 文件夹,里面有一个 exe 文件,直接点 exe文件就可以执行了。exe 文件是 window 的可执行文件,没有 python 环境也可以直接运行,其他文件不用管,拷走 exe 就可以了。
OK!大功告成!