`
tcspecial
  • 浏览: 913834 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

python打包成exe

阅读更多

    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,运行效果如下:

 

 

 

  • 大小: 10 KB
  • 大小: 23.2 KB
  • 大小: 11 KB
分享到:
评论

相关推荐

    python打包成exe_pyinstaller-develop_github版2.1_支持中文路径

    标题“python打包成exe_pyinstaller-develop_github版2.1_支持中文路径”揭示了我们讨论的核心:使用PyInstaller的一个特定版本(2.1)来打包Python程序,并且这个版本是开发者版本,可能包含了最新的特性或者修复了...

    Python打包成exe实现本目录下jpg格式图片文件转符号图像并以txt格式保存

    Python打包成exe实现本目录下jpg格式图片文件转符号图像并以txt格式保存

    Python打包成exe

    我们提供高效的Python脚本打包服务,将您的应用程序转换为独立的.exe文件。通过使用我们的技术,您的应用程序将变得更加便捷、易于分享和部署。无需担心用户是否安装了Python,他们只需点击一下即可运行您的应用程序...

    Python打包成exe后在Windows7运行补丁-KB2533623

    标题中的“Python打包成exe后在Windows7运行补丁-KB2533623”指的是使用Python编写的程序经过编译打包成.exe可执行文件后,在Windows 7操作系统中运行时遇到了问题,需要安装特定的补丁KB2533623来解决。这个补丁是...

    使用python打包生成exe文件,win7 64位和32位均可运行

    使用python打包生成exe文件,win7 64位和32位均可运行 当前环境说明: win7 64位,已安装python3.6-64位版本 python3.6-64位环境变量已配置 问题:win7 64位打包成exe文件后,不能在32位系统运行 需求:...

    别再问我Python打包成exe了!

    为了解决这个问题,我们可以将Python程序打包成Windows下的.exe可执行文件,让其他人无需安装Python环境就能直接运行。本篇将详细介绍如何将Python项目打包成exe,并探讨如何减小打包后的文件体积。 首先,我们需要...

    Python打包exe环境

    Python打包exe环境,经过测试,可在win10x64,xp-x86上面安装使用,打包出来的exe可在32位系统下运行, python2.7.14 32位,pywin32,pyinstaller-2.0 ,upx308w

    python打包EXE例子脚本

    标题"python打包EXE例子脚本"提及的是一个关于Python打包成EXE的实践案例。这通常涉及到使用第三方工具,如`PyInstaller`或`cx_Freeze`。这两个工具都能将Python源代码转换为独立的可执行文件,使非Python环境的用户...

    python3.6及Django打包exe文件详细教程

    【Python3.6和Django打包成EXE文件教程】 在Python开发中,有时需要将程序打包成可执行文件(EXE),以便在没有Python环境的计算机上运行。本教程将详细讲解如何在Python3.6环境下,使用Django框架打包成EXE,包括...

    Python打包成exe实现处理本目录下PDF转为docx

    处理本目录下PDF转为docx

    如何将python文件打包成exe文件

    Python 文件打包成 exe 文件使用 PyInstaller Python 文件打包成 exe 文件是许多开发者都需要掌握的一项技能,特别是在 windows 平台下。今天,我们将介绍如何使用 PyInstaller 将 Python 文件打包成 exe 文件。 ...

    python脚本打包可执行文件exe

    将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller 将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller step2:cd 到你的文件目录cd D:\py\python testcases\Slice step4:看结果...

    win7解决python打包EXE不能运行升级包.rar

    "win7解决python打包EXE不能运行升级包.rar"就是为了帮助开发者解决这类问题的一个解决方案。 首先,我们需要理解Python打包EXE的基本流程。Python提供了多种工具,如PyInstaller、cx_Freeze等,用于将Python脚本...

    QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持

    QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持。QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并...

    python3.4打包exe文件

    4. **打包exe**: 运行以下命令来打包你的Python脚本: ``` pyinstaller your_script.spec ``` 5. **生成的文件**: 打包完成后,你会在`dist`目录下找到生成的exe文件,可以直接在Windows环境下运行。 **cx_...

    兼容版64位和32位系统的python打包exe

    "兼容版64位和32位系统的python打包exe"这个主题旨在解决在64位和32位操作系统之间运行Python程序的挑战。 首先,我们要理解Python的位数版本差异。Python有32位和64位两种版本,主要区别在于它们能够处理的内存...

    Python应用实战代码-Python脚本打包成EXE可执行文件全教程

    Python应用实战代码-Python脚本打包成EXE可执行文件全教程

    python打包exe文件库

    当需要把自己写的程序移植到没有安装python的计算机时,需要将自身程序打包。

    Python tkinter和exe打包的方法

    在Python编程中,有时候我们需要将开发的程序打包成可执行文件(exe),以便在不安装Python环境的计算机上运行。当涉及到使用Tkinter作为图形用户界面(GUI)时,这个需求变得更加常见。Tkinter是Python的标准GUI库...

    Python打包工具.exe

    Python打包工具.exe

Global site tag (gtag.js) - Google Analytics