文章目录 [ 隐藏 ]
把python程序变成exe文件后,脚本就可以在没有python环境的windows系统中直接运行了。
python程序变exe文件有很多种方法,博主这里推荐最简单也最高效的一种方法Pyinstaller。
1.PyInstaller模块安装
1.1 首先使用命令安装PyInstaller模块
1 |
pip install PyInstaller |
下面是运行效果:
1 2 3 4 5 6 7 8 9 10 |
C:\Users\Administrator>pip install PyInstaller Collecting PyInstaller Using cached PyInstaller-3.2.1.tar.bz2 Requirement already satisfied: setuptools in e:\python\python\lib\site-packages (from PyInstaller) Requirement already satisfied: future in e:\python\python\lib\site-packages (fro m PyInstaller) Installing collected packages: PyInstaller Running setup.py install for PyInstaller ... done Successfully installed PyInstaller-3.2.1 |
出现Successfully installed表明安装模块成功。
1.2 安装完成后,我们可以在如下路径找到Pyinstaller应用程序
然后打开python目录,进入Scripts目录下,可以看到PyInstaller.exe文件。
python文件转换为exe文件
1 |
pyinstaller.exe -F hello.py |
命令说明:
- -F关键字:使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹。注意指令区分大小写。
- 发布文件的路径为默认的命令行窗口路径下的的dist目录下
- 如果是有好几个python文件的项目,在-F后面需要跟随入口Python文件即可
实例
比如我需要吧E:\python\python_tools.git\trunk\test\hello.py变成exe可执行程序,需要执行如下命令
1 |
pyinstaller.exe -F E:\python\python_tools.git\trunk\test\hello.py |
执行过程如下图,看到completed successfully表明编译成功了:
1 2 3 4 5 6 7 8 9 10 11 12 |
E:\python\python\Scripts>pyinstaller.exe -F E:\python\python_tools.git\trunk\tes t\hello.py 759 INFO: PyInstaller: 3.2.1 760 INFO: Python: 3.5.2 760 INFO: Platform: Windows-7-6.1.7601-SP1 761 INFO: wrote E:\python\python\Scripts\hello.spec ... ... ... ... 9065 INFO: Appending archive to EXE E:\python\python\Scripts\dist\hello.exe 9105 INFO: Building EXE from out00-EXE.toc completed successfully. |
打开对应的目录可以看到我们编译成功的exe文件。
未经允许不得转载:Python在线学习 » 【第一节】python转exe文件