python程序编译成exe文件

最近越来越喜欢使用python写工具。使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中python.exe的路径。而给策划、美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死。所以,必须把py文件转成exe文件,然后做到傻瓜式的双击执行。
我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller。这里记录一下使用方法。
一、首先,上官网下载,http://www.pyinstaller.org/,推荐32位2.7版本的,然后解压。
二、使用方法
? ? doc/Manual.html里写的很详细,这里简单说一下最基本、常用的功能。
? ? 1. cmd下进入解压的pyinstaller目录,执行命令格式如下:
? ? ? ? python pyinstaller.py [opts] program.py? ? ? ??
? ? ? ? 几个常用选项包括:
? ? ? ? -D, --onedir ?创建一个目录,包含exe文件和依赖文件,这是默认选项。(Create a folder name containing an executable name and all support files. This is the default.)
? ? ? ??-F, --onefile 创建一个exe文件,所有依赖文件都打包进了这个exe文件,这个exe会比较大,但是我觉得方便使用。(Create a single executable file name (or name .exe
or name .app).)
? ? ? ? ?-c, --console, --nowindowed 控制台,无界面,默认选项。(Set up a console subsystem for standard input/output at run time. This is the default for both one-file and
one-folder modes.)
? ? ? ? ?-w, --windowed, --noconsole 窗口无控制台。(On Windows and Mac OS X, do not create a console window at run time for standard input/output. (This option is
ignored for other operating systems.) On Mac OS X, this option triggers the creation of an OS X application bundle.)
? ??
? ? 比如:D:\soft\python\PyInstaller-2.1>python pyinstaller.py -c -F E:\work\unity\xxx\trunk\tools\excel2json\excel2json.py
? ? 报错,依赖pywin32

? ? 2. 安装pywin32。http://sourceforge.net/projects/pywin32/files/pywin32/,下载后双击安装即可。

? ? 3. 再次cmd下执行,D:\soft\python\PyInstaller-2.1>python pyinstaller.py -c -F E:\work\unity\xxx\trunk\tools\excel2json\excel2json.py。

? ? ? ??

? ? ? ??成功生成exe!

原文地址:https://www.cnblogs.com/cxcjhk/p/11701387.html

时间: 2024-08-18 06:37:02

python程序编译成exe文件的相关文章

python程序打包成exe文件

今天试了试将python程序打包成windows的可执行文件(exe格式) 使用pyinstaller 1.安装 pip install pyinstaller 官网地址:http://www.pyinstaller.org/ 2.打包 打包方式a: pyinstaller 路径+文件 ps:适用执行完程序就可以关闭的python程序 打包方式b: pyinstaller -F 路径+文件 ps:适用需要一直执行的程序,如客户端或服务器形式,不会关闭掉程序,(带有小黑框和调试信息) 打包方式c:

python程序编译成exe格式

一 安装pyinstaller pip install pyinstaller 查看安装结果,运行命令: pyinstaller --version 说明安装成功. 二 简单的编译,运行代码: pyinstaller -F  D:\pyworker\learning\hello.py 目录下会出现编译结果: 参数说明: -F 表示生成单个可执行文件-w 表示去掉控制台窗口,这在GUI界面时非常有用.不过如果是命令行程序的话那就把这个选项删除吧!-p 表示你自己自定义需要加载的类路径,一般情况下用

python程序打包成.exe

1. 安装py2exe 2. 将打包文件与被打包文件放在同一个文件夹下. 例如,你需要将test.py打包成exe,那么test.py就是被打包文件,那么打包文件呢,写一个setup.py文件,内容如下: # setup.pyfrom distutils.core import setupimport py2exesetup(console=["test.py"]) 放在同一个目录的目的是因为在console = ["test.py"]时,不用考虑路径问题,注意,你

python程序转成exe可执行程序

最近越来越喜欢使用python写工具.使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中pythone.exe的路径.而给策划.美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死.所以,必须把py文件转成exe文件,然后双击傻瓜式执行. 我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller.这里记录一下使用方法. 一.首先,上官网下载,http://w

将python程序打包成exe( pyintaller) 的用法

当我们用python写好一个脚本给没安装python解释器的windows用户使用时,那将无法执行脚本! 而 pyinstaller 就是一个帮助我们将python程序打包成 exe 可执行文件给没安装python解释器的用户使用的神器! 要使用 pyinstaller ,我们首先得安装它: 使用 pip 安装: pip install pyinstaller GitHub源码地址 安装完成后,我们先来检查下是否成功安装! pyinstaller -v 若显示出版本号,则证明我们已经成功安装了!

使用pyinstaller把Python程序转化为exe文件

在实际应用中,有时候我们需要把python程序转化为exe文件,以方便使用 首先,使用pip直接安装pyinstaller,几乎一键安装,非常方便. 安装好以后,cd 定位到安装路径下,pyinsytanller -v即可查看pyinstaller的版本,如果不希望每次把需要转化的文件拷贝到安装路径或者输入一大串的路径,最好是只环境变量吧. 下面是一些简单的使用. --onefile         制作独立的可执行程序 --onedir         制作出的档案存放在同一个文件夹下(默认值

【转载】将python脚本打包成exe文件

exe文件也就是可以直接执行的文件.通常我们编好的带py后缀的脚本文件都是需要在有python的环境下执行, 每次通过Win + R打开运行窗口再输入powershell打开控制台,再千辛万苦地cd c:\python27 (change directory) 转换目录到py文件的目录下.最终还是要用python 1.py之类的方法打开脚本.为了让没有安装python的人也能用 我们编好的脚本.我们就要用到PyInstaller这个东东来编译成exe可执行文件. 参考: http://www.c

python编译成exe文件

一般时候常常建议两种办法: 1.PyInstaller打包生成exe 2.使用py2exe打包生成exe的方式 ----------------------------------------------------------- 软件包下载地方: http://www.python.org/ 去官网,然后进入pypi[python Package Index]python用到的所有包基本都是可以在这里找到 1.PyInstaller打包生成exe 工具解压就是可以使用的 使用说明和步骤: 1.

使用py2exe将python程序打包成exe程序

近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地.为了运行方便,希望能转换成exe程序在windows下定期执行.从百度上找了些文章,发现py2exe的应用比较多,遂使用之. 1. 下载py2exe 官网:http://www.py2exe.org/index.cgi/FrontPage 我使用的是py2exe-0.6.9.win32-py2.7.exe 直接安装即可. 安装完成以后,python的Lib/site-packages目录下会多出py2exe目录和egg-in