记录使用cx_Freeze打包Python成exe可执行程序

安装Python

Python环境:Python 3.6.5

安装cx_Freeze

pip install cx_freeze

创建setup.py

在需要打包的py文件同级目录创建setup.py文件

import sys
import os
from cx_Freeze import setup, Executable

os.environ[‘TCL_LIBRARY‘] = r‘D:\Python\Python36\tcl\tcl8.6‘
os.environ[‘TK_LIBRARY‘] = r‘D:\Python\Python36\tcl\tk8.6‘

base = None
if sys.platform == ‘win32‘:
    base = ‘Win32GUI‘

executables = [
    Executable(‘index.py‘, targetName=‘index.exe‘, base=base)
]

include_files = [
    r‘D:\Python\Python36\DLLs\tcl86t.dll‘,
    r‘D:\Python\Python36\DLLs\tk86t.dll‘
]

buildOptions = dict(
    packages=[], excludes=[],
    include_files=include_files,
)

setup(
    name=‘测试1.0‘,
    version=‘1.0‘,
    description=‘测试‘,
    options=dict(build_exe=buildOptions),
    executables=executables
)

执行打包

切换到setup.py目录

执行 python setup.py build

打包成功,打包后的文件如下:

运行index.exe,效果如下:

原文地址:https://www.cnblogs.com/doocool/p/9119578.html

时间: 2024-10-13 06:25:59

记录使用cx_Freeze打包Python成exe可执行程序的相关文章

python程序转成exe可执行程序

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

打包python到exe

#!/usr/bin/python # -*- coding:utf-8 -*- import distutils import py2exe from distutils.core import setup options = { # "py2exe": {"packages": ['wx.lib.pubsub'], "includes": ["sip"]} # "py2exe": {"incl

PyInstaller将python脚本打包成exe可执行程序

一.PyInstaller说明 pyinstaller是一个第三方模块,托管在github上,它是一个把python脚本及其依赖的模块,打包成一个独立的可执行程序,使其能运行在没有安装python环境的机器上.支持Linux/unix /mac 及windows,但注意的是,在什么平台上打包,就会生成对应平台可执行的独立程序,如在windows上打包会生成exe的可执行文件.本文所演示的就是在windows平台使用pyinstaller打包一个简单的exe程序. 二.原始脚本内容如下: 1.生成

PyInstaller打包Python源文件为可执行程序exe

1. 安装PyInstaller 使用命令:pip install PyInstaller时可能会由于网络的问题出现以下问题: pip._vendor.urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 此时修改命令为:pip install --default-timeout=1000 PyInstaller 问题未解决

用py2exe将python文件转换成exe可执行程序

1.首先需要安装py2exe模块,下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 然后用pip install 命令安装py2exe模块,如果你用的python是2.X,那还需要先安装pip,这里就不赘述了. 安装完成后可在python的IDLE中import py2exe,如果不报错则说明你安装成功了: 2.然后将下面代码保存为py_to_exe.py文件: #file: py_to_exe.py import distutils import

python 脚本转成exe可执行程序

本文所使用的工具是cx_Freeze,相对py2exe和PyInstaller来说,cx_Freeze的兼容性更好,支持最新的Python 3.X,支持PyQT,并且可以跨平台支持Windows和Linux系统. cx_Freeze的官方主页为http://cx-freeze.sourceforge.net, Install by issuing the command pip install cx_Freeze or download directly from PyPI. http://hu

java打包python到exe文件

最近想把写的python代码打包,以供没用安装python环境的同事使用,需求如下: 无python环境也可执行 文件尽量少,不要太乱 程序体积尽量小 如果需要更新的话重复类库不用更新 采用方案如下: 使用py2exe自动导入类库 使用7-ZIP压缩library upx压缩dll等文件 nsis生成安装文件 采用md5验证的方式判别不用更新的类库 使用py2exe自动导入类库 建立文件bin_setup.py Python代码   #!/usr/bin/env python # -*- cod

将 Python3 文件打包成 exe 文件

我们用 Python 写好的代码,如何给别人在没有配置 Python 环境的情况下直接使用呢?尤其是面向 windows 众. 因为 Python 是一门解释性的语言,离开了 Python 解释器,Python 无法执行.但是我们还有相应的解决方案,答案就是打包成 .exe 可执行文件 当然这篇正文前废话两句,一是看过之前网上的一些吐槽,因为没有学过编译原理,所以也不能不懂乱讲,姑且称之为半引用吧: Python 的哲学是所见即所得,脚本类语言也注定了其加密性不如其他编译生成的语言(比如C++,

py2exe打包python脚本

在工作中遇到将python脚本转换成exe可执行程序的需求,通过查询可以使用py2exe来构建满足要求的程序,这里简要说明一下使用步骤. 一.py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序.py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序. 二.可以从http