如果python写的脚本可以打包成exe的话,那么就不用每次都打开命令行,然后python xxx.py了。
当然也给小白用户更好的使用方法。
本文介绍python 3.5打包成exe的方法。 发现支持Python3的主要有如下两个方法:
- pyinstaller
- cx-Freeze
推荐前者
pyinstaller
安装简单,直接
- pip install pyinstaller
使用方法也很简单
- pyinstaller /path/to/yourscript.py
其它说明
- 如果需要打包成单个文件的话,可以加上- -onefile选项
1 | pyinstaller /path/to/yourscript.py --onefile |
- 此外,运行exe的机器貌似不需要python 3.5的环境!
我使用该方法将写的自动下课件的脚本打包完成。 地址:UCAS 课件自动下载
cx-Freeze
安装
我使用的是cx-Freeze来进行打包,
直接进行 pip install cx_Freeze 即可。
- 这个方法运行exe的机器仍然需要安装python 3.5 环境,下载地址
- https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe
创建setup.py
文件
在你的项目下创建setup.py
文件,该文件输入如下内容:其中,Executable('main.py') 中main.py是你脚本的文件名。
1 | # -*- coding: utf-8 -*- |
打包
接着,只要在命令行中输入:
- python setup.py build
该命令在该目录下创建build文件夹,里面有打包好的文件。