Pyinstaller 打包python 到exe 在windows下免python环境运行python
2016-04-28 16:08
239 查看
python程序编写完之后需要进行打包发布
在windows下免python环境运行python程序怎么办呢?
打包成exe,直接在windows下运行
目前打包工具主要有三种
1.cx_Freeze
2.PyInstaller
3.py2exe
它们之间的比较
http://www.py2exe.org/index.cgi/FAQ
http://www.pyinstaller.org/
我选择了Pyinstaller ,因为实在是太好用了
下载Pyinstaller点击我传送到下载地址
绿色版只需解压到位置即可
有时可能需要pywin32,点我下载pywin32
将自己的程序拷贝到 Pyinstaller解压的文件夹中,我的是project.py
cmd命令进去该目录,或者按住键盘Shift鼠标右键命令行
输入命令,如python pyinstaller.py -c -F project.py
其中 - c -F为编译条件 project为脚本名称
下面是编译条件指令介绍
注意:
如果是主程序调用子程序,主程序的import文件与子程序的import有差别
主程序在打包的时候一定要把子程序的import写入到主程序中才能一起打包,这样才不会出现调用子程序时出现 ImportError
在windows下免python环境运行python程序怎么办呢?
打包成exe,直接在windows下运行
目前打包工具主要有三种
1.cx_Freeze
2.PyInstaller
3.py2exe
它们之间的比较
http://www.py2exe.org/index.cgi/FAQ
http://www.pyinstaller.org/
我选择了Pyinstaller ,因为实在是太好用了
下载Pyinstaller点击我传送到下载地址
绿色版只需解压到位置即可
有时可能需要pywin32,点我下载pywin32
将自己的程序拷贝到 Pyinstaller解压的文件夹中,我的是project.py
cmd命令进去该目录,或者按住键盘Shift鼠标右键命令行
输入命令,如python pyinstaller.py -c -F project.py
其中 - c -F为编译条件 project为脚本名称
下面是编译条件指令介绍
-F, --onefile Py代码只有一个文件 -D, --onedir Py代码放在一个目录中(默认是这个) -K, --tk 包含TCL/TK -d, --debug 生成debug模式的exe文件 -w, --windowed, --noconsole 窗体exe文件(Windows Only) -c, --nowindowed, --console 控制台exe文件(Windows Only) -X, --upx 使用upx压缩exe文件 -o DIR, --out=DIR 设置spec文件输出的目录,默认在PyInstaller同目录 --icon=FILE.ICO 加入图标(Windows Only) -v FILE, --version=FILE 加入版本信息文件
注意:
如果是主程序调用子程序,主程序的import文件与子程序的import有差别
主程序在打包的时候一定要把子程序的import写入到主程序中才能一起打包,这样才不会出现调用子程序时出现 ImportError
相关文章推荐
- st3搭建python开发环境
- Python装饰器真的只是语法糖吗?
- Python 文件I/O
- Python 小数点精度控制
- Python学习笔记14
- Python爬虫实战:极客学院
- Python 优雅的操作字典【转】
- python第一天
- 使用Sublime Text 3作为Python编辑器有关中文问题
- windows系统用python查看在线主机脚本
- python标准库概览
- Python的语法的基本的总结
- Python:文件夹与文件的操作
- python pyqt4 学习(1)
- Python爬虫之Pixiv(续)
- 使用virtualenv创建虚拟python环境
- python numpy包的数组与矩阵一些差异
- python遍历目录的方法小结
- [转载]Python标准库:内置函数sum(iterable[, start])
- python 基础