【转】python打包py2exe和pyinstaller

【转】http://www.cnblogs.com/belid/archive/2013/05/03/3056854.html

一 py2exe安装使用简介

1.py2exe安装,http://prdownloads.sourceforge.net/py2exe 选择对应的python版本去安装

2.使用,新建一个setup.py文件

#coding=utf-8
from distutils.core import setup
import py2exe

includes = ["encodings", "encodings.*"]
options = {"py2exe":
{"compressed": 1,
"optimize": 2,
"ascii": 1,
"includes":includes,
"bundle_files": 1              #只生产一个exe文件
}
}

setup(name="setup.exe",options=options,zipfile=None,         #不生成zip文件console=["setup.py"])

然后进入目录在执行python setup.py py2exe,会生成一个build和dist目录,在dist目录下有setup.exe程序。

二 pyinstaller安装使用简介

1.安装pyintaller的一个依赖包,http://sourceforge.net/projects/pywin32/files/。

2.去http://www.pyinstaller.org/下载pyintaller,然后解压。

3.进入解压目录执行 python Configure.py (第一次使用才执行)

4.进入程序的目录执行python  pathtopyinstaller/Makespec.py  -F  setup.py 生成setup.spec文件。-F是只生产一个可执行程序。

5.执行python pathtopyinstaller/Build.py setup.spec 会在dist目录生成一个setup.exe可执行程序。

pathtopyinstaller 安装pythoninstall路径

时间: 2024-10-09 08:11:32

【转】python打包py2exe和pyinstaller的相关文章

Python打包EXE神器 pyinstaller

最近由于项目需要,以前的python文件需要编辑为EXE供前端客户使用. 由于最早接触的是distutils,所以一开始准备使用distutils和py2exe搭配来进行python的exe化,也就是传统的使用setup.py的方式来进行exe安装.但是结果都不是很好,不是很如人意.并且py2exe所使用的一个python 包互相排斥,只要安装了这个包,就无法进行exe化.甚至代码里面都不需要导入,就会报错. 因此,只能无奈放弃了py2exe工具.转而使用pyinstaller.使用感受真的是甩

Python打包-py2exe使用

Py2exe 64位下载地址:http://download.csdn.net/detail/henujyj/8532827 Py2exe 32位下载地址:https://sourceforge.net/projects/py2exe/files/   以下程序执行的结果是将hello.py程序打包成hello.exe可执行文件 第一步,编写hellp.py: #-*_coding:utf-8-*- import Tkinter from Tkinter import* a = Tk() a.w

最详细的Python打包工具:Pyinstaller实战指南,如丝滑般体验

写了个吊炸天的Python项目,把我和左手相处的时间都赔上了.但出于版权考虑,我不太想让使用方直接用我的代码,毕竟Python代码给出去,就真的收不回来了. 想给客户演示的时候,不想那么墨迹的打开dos cmd 或者 terminal ,然后运行 python app.py 这样的命令行.最好是客户双击,完事儿.就像有人在那自己动一样-- PyInstaller 来了,他就是这么一款帮助我们把整个项目完整打包的工具.目前已经兼容Py3.7,以及 Mac App 和 Windows Exe. 文档

使用pyinstaller 2.1将python打包并添加版本信息和图标

最近用 wxpython写了一个小的脚本,因为想要发布给没有装python和wxpython的人使用,遂决定使用pyinstaller 2.1进行打包. 其中遇到几个问题: 1,给打包的文件添加图标 查看pyinstaller 的操作手册很容易发现: -i <FILE.ico>, -i <FILE.exe,ID>, --icon=<FILE.ico>, --icon=<FILE.exe,ID>   Add an icon to the output exec

Pyinstaller (python打包为exe文件)

需求分析: python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速. 当然打包的脚本似乎不是在所有的win平台下都能使用,win7有一部分不能使用,我在win10能够很好的运行. 准备: pyinstaller (http://www.pyinstaller.org) 首先还是去官网看支持的python版本,不然会很尴尬的. 安装: 需要安装pyinstaller和pywin32 使用以下命令将会自动安装两个包,在cmd用

【01】Python打包输出为.exe可执行文件

这是我的第01篇博客 Python打包输出为.exe可执行文件 在完成了之前的爬虫以后,为了给电脑上没有Python环境的朋友玩我的爬虫,开始尝试把爬虫的.py文件输出成.exe可执行文件. 首先,Python的教程上提到了py2exe的模块.但是一波搜索以后发现这个玩意只支持到Python3.4,而我用的是Python3.5.2,这让我很尴尬......于是继续一波搜索,发现了一个叫PyInstaller的模块.这个模块可以完美支持Python3.5,于是怒入. 首先是安装.去sourcefo

python打包exe文件-ImportError: No module named &#39;queue&#39;

我之前遇到的一个错误就是 [html] view plain copy File "site-packages\urllib3\packages\six.py", line 92, in __get__ File "site-packages\urllib3\packages\six.py", line 115, in _resolve File "site-packages\urllib3\packages\six.py", line 82, 

Python 打包和发布方法汇总

以下主要Python打包汇总,作为学习备份: 一.使用python内部基础工具包Distutils打包程序 1. 在打包之前需要做的就是配置好安装脚本,一般为setup.py文件: 示例(setup.py): from distutils.core import setup setup(name='Hello', version='1.0', description='example', author='haomiao', py_modules=['hello']) 该配置文件,只使用了py_m

python打包成.exe工具py2exe0-----No such file or directory错误

转自:http://justcoding.iteye.com/blog/900993 一.简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序.py2exe是发布在开源许可证下的. 二.安装py2exe 从h