python丰富的第三方库可以很轻松实现复杂的功能,但脚本文件不利用在其它电脑上共享,对端需要安装python及依赖类库,不方便使用。所幸有很三方软件py2exe,可以将python打包成exe程序,直接点击就可运行。
一. 安装py2exe
http://www.py2exe.org/ 下载py2exe,运行python setup.py 安装。
python 命令行下,运行import py2exe不报错,则安装成功。
当前py2exe只支持2.x的python,不支持3.x的python。
二. 控制台程序
在test.py 当前目录下创建setup.py,内容如下:
from distutils.core import setup import py2exe setup(console=['test.py'])
运行:python setup.py py2exe, 会在当前目前下生成dist文件夹,dist有test.exe产生。
运行结果:
查看dist内容,python依赖的类库_hashlib.pyd,bz2.pyd都被拷贝至当前目录。py2exe实际上通过调用python27.dll接口启动python解释器,来执行相应脚本。
注:目录中的*.pyd,*.zip等文件都不能删除,除了w9xpopen.exe外,否则程序启动失败。
二. GUI
下面看一个GUI实例,我们用wxPython实现了GUI加解密小工具。
from distutils.core import setup import py2exe setup(windows=['encodepad.py'])
运行python setup.py py2exe,报错:No such file or directory: 'MSVCP90.dll'
本人安装的VS2012,的确不存在msvc90.dll,可通过下列方式觖决。
setup(windows=['encodepad.py'],options = { "py2exe":{"dll_excludes":["MSVCP90.dll"]}})
编译成功后,在dist下生成encodepad.exe,运行效果如下:
相关推荐
标题“python打包成exe_pyinstaller-develop_github版2.1_支持中文路径”揭示了我们讨论的核心:使用PyInstaller的一个特定版本(2.1)来打包Python程序,并且这个版本是开发者版本,可能包含了最新的特性或者修复了...
Python打包成exe实现本目录下jpg格式图片文件转符号图像并以txt格式保存
我们提供高效的Python脚本打包服务,将您的应用程序转换为独立的.exe文件。通过使用我们的技术,您的应用程序将变得更加便捷、易于分享和部署。无需担心用户是否安装了Python,他们只需点击一下即可运行您的应用程序...
标题中的“Python打包成exe后在Windows7运行补丁-KB2533623”指的是使用Python编写的程序经过编译打包成.exe可执行文件后,在Windows 7操作系统中运行时遇到了问题,需要安装特定的补丁KB2533623来解决。这个补丁是...
使用python打包生成exe文件,win7 64位和32位均可运行 当前环境说明: win7 64位,已安装python3.6-64位版本 python3.6-64位环境变量已配置 问题:win7 64位打包成exe文件后,不能在32位系统运行 需求:...
为了解决这个问题,我们可以将Python程序打包成Windows下的.exe可执行文件,让其他人无需安装Python环境就能直接运行。本篇将详细介绍如何将Python项目打包成exe,并探讨如何减小打包后的文件体积。 首先,我们需要...
Python打包exe环境,经过测试,可在win10x64,xp-x86上面安装使用,打包出来的exe可在32位系统下运行, python2.7.14 32位,pywin32,pyinstaller-2.0 ,upx308w
标题"python打包EXE例子脚本"提及的是一个关于Python打包成EXE的实践案例。这通常涉及到使用第三方工具,如`PyInstaller`或`cx_Freeze`。这两个工具都能将Python源代码转换为独立的可执行文件,使非Python环境的用户...
【Python3.6和Django打包成EXE文件教程】 在Python开发中,有时需要将程序打包成可执行文件(EXE),以便在没有Python环境的计算机上运行。本教程将详细讲解如何在Python3.6环境下,使用Django框架打包成EXE,包括...
处理本目录下PDF转为docx
Python 文件打包成 exe 文件使用 PyInstaller Python 文件打包成 exe 文件是许多开发者都需要掌握的一项技能,特别是在 windows 平台下。今天,我们将介绍如何使用 PyInstaller 将 Python 文件打包成 exe 文件。 ...
将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller 将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller step2:cd 到你的文件目录cd D:\py\python testcases\Slice step4:看结果...
"win7解决python打包EXE不能运行升级包.rar"就是为了帮助开发者解决这类问题的一个解决方案。 首先,我们需要理解Python打包EXE的基本流程。Python提供了多种工具,如PyInstaller、cx_Freeze等,用于将Python脚本...
QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持。QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并...
4. **打包exe**: 运行以下命令来打包你的Python脚本: ``` pyinstaller your_script.spec ``` 5. **生成的文件**: 打包完成后,你会在`dist`目录下找到生成的exe文件,可以直接在Windows环境下运行。 **cx_...
"兼容版64位和32位系统的python打包exe"这个主题旨在解决在64位和32位操作系统之间运行Python程序的挑战。 首先,我们要理解Python的位数版本差异。Python有32位和64位两种版本,主要区别在于它们能够处理的内存...
Python应用实战代码-Python脚本打包成EXE可执行文件全教程
当需要把自己写的程序移植到没有安装python的计算机时,需要将自身程序打包。
在Python编程中,有时候我们需要将开发的程序打包成可执行文件(exe),以便在不安装Python环境的计算机上运行。当涉及到使用Tkinter作为图形用户界面(GUI)时,这个需求变得更加常见。Tkinter是Python的标准GUI库...
Python打包工具.exe