其中,cx_Freeze是一个常用的打包工具之一。...在你的项目中,找到cx_Freeze的配置文件,通常是一个名为setup.py的文件。...cx_Freeze的特点跨平台支持:cx_Freeze可以在Windows、Linux和macOS等操作系统上运行,并且可以打包出对应的可执行文件。...cx_Freeze的基本用法以下是cx_Freeze的基本用法示例:安装cx_Freeze模块:plaintextCopy codepip install cx_Freeze编写Python代码,例如一个简单的...通过以上步骤,我们可以使用cx_Freeze将Python代码打包成可执行文件。你可以根据实际需求来配置cx_Freeze的选项,以满足你的打包需求。
研究了一下,Python如何在Windows和Linux上打包 背景 Python版本:3.6....Python打包工具 今天没时间研究cx_Freeze,先研究了一下PyInstaller。...cx_Freeze cx_Freeze 是一个类似 py2exe 的工具,但 cx_Freeze 可以在 linux 下可以直接执行的 ELF 格式的二进制可执行文件,也可以在windows上执行。...cx_Freeze的作用可以让python程序可以脱离python运行环境,在没有安装python的微型linux系统(例如cdlinux、tinycore等)里,方便地运行你的python程序。...Python Linux打包实例 多层文件打包 核心源码 #!
2、使用 cx_Freeze:cx_Freeze 是一个用于创建 Windows、macOS 和 Linux 应用程序的工具,它可以将 Python 代码转换为可执行文件。...使用 cx_Freeze 创建安装程序的过程如下:开发应用程序:使用 Python 开发应用程序,并确保应用程序可以从命令行运行。创建应用程序包:使用 cx_Freeze 将应用程序打包成可执行文件。...3、使用 pyinstaller:pyinstaller 是一个用于创建 Windows、macOS 和 Linux 应用程序的工具,它可以将 Python 代码转换为可执行文件。..."CFBundleShortVersionString": "1.0", "LSUIElement": True, },}py2app.build_app(my_app)使用 cx_Freeze...创建安装程序import cx_Freezemy_app = { "name": "My Application", "version": "1.0", "description"
Python 3.7.2 x64 3. cx_Freeze 5.1.1 4. Wheel 安装方式: 1....到以下网址下载相对应的 Wheel - cx_Freeze 档案,对应的档案名称为: cx_Freeze‑5.1.1‑cp37‑cp37m‑win_amd64.whl 务必使用与自己 Python...安装 cx_Freeze # pip install cx_Freeze‑5.1.1‑cp37‑cp37m‑win_amd64.whl 5. 就酱!...执行 \Script\cxfreezes-quickstart 让 cx_Freeze 帮你进行编译前的相关设定,这个动作会由 cx_Freeze 以交谈方式帮你建立编译用的...按下 "Y" 后,cx_Freeze 就会开始编译档案,编译完成后即可以在同目录下的 build 资料夹找到编译后的相关档案。 10. 记得!
使用pyinstaller打包Python代码非常简单,只需要在命令行中输入以下命令: pyinstaller your_script.py 这将生成一个可执行文件,可以在Windows、Linux和MacOS...2、使用cx_Freeze cx_Freeze是另一个流行的Python打包工具,它可以将Python代码打包成独立的可执行文件。...使用cx_Freeze打包Python代码也很简单,只需要在命令行中输入以下命令: cxfreeze your_script.py --target-dir dist 这将生成一个可执行文件,可以在Windows...、Linux和MacOS上运行。...使用Nuitka打包Python代码也很简单,只需要在命令行中输入以下命令: nuitka your_script.py 这将生成一个可执行文件,可以在Windows、Linux和MacOS上运行。
以下是一些常见的安装程序工具: 2.1 使用cx_Freeze创建独立包 cx_Freeze 是一个用于创建独立包的工具,可以将 Python 应用程序打包成可执行文件,并自动包含所需的依赖项。...你可以使用 cx_Freeze 创建适用于 Windows 、 macOS 和 Linux 的安装程序。...2.3 使用其他工具 除了 cx_Freeze 和 PyInstaller 之外,还有其他一些工具可用于创建安装程序,如 Inno Setup 、 NSIS ( Nullsoft Scriptable...4.3 发布到 Linux 对于 Linux 平台,可以创建. deb ( Debian )或. rpm ( Red Hat Package Manager )安装包,以便在不同的 Linux 发行版上进行分发...对于 Linux ,我们可以创建. deb 或. rpm 包,以适应不同的 Linux 发行版。
版本:centos7.4 3、Python打包工具 今天没时间研究cx_Freeze,先研究了一下PyInstaller。...不过,该可执行程序,只能在相同的Windows系统下运行,而且不适合Linux。果断被我舍弃不在研究了。...3.2、cx_Freeze cx_Freeze 是一个类似 py2exe 的工具,但 cx_Freeze 可以在 linux 下可以直接执行的 ELF 格式的二进制可执行文件,也可以在windows上执行...cx_Freeze的作用可以让python程序可以脱离python运行环境,在没有安装python的微型linux系统(例如cdlinux、tinycore等)里,方便地运行你的python程序。...5、Linux打包 5.1、多层文件打包 5.1.1、核心源码 #!
比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows,Linux,Mac,...)。 本文主要就是介绍最后一种方式,.py和.pyc都比较简单,Python本身就可以搞定。...Freezing Your Code 各种打包工具的对比如下(来自文章Freezing Your Code): Solution Windows Linux OS X Python 3 License...yes yes yes yes PSF no yes yes no py2app no no yes yes MIT no yes yes yes PS.其中pyInstaller和cx_Freeze...都是不错的,stackoverflow上也有人建议用cx_Freeze,说是更便捷些。...在Linux操作系统下,它主要用的binutil工具包里面的ldd和objdump命令。
ChangeLog.txt') 4、在窗口事件中调用升级检查,可以放到菜单或者按钮中 wx.GetApp().CheckForUpdate() 四、esky编译脚本编写 esky本身不支持编译,所以必须调用cx_freeze...或者py2exe之类进行python编译,由于本人比较熟悉cx_freeze,所以……以下例子均是基于cx_freeze。...其编译脚本跟cx_freeze的setup.py有点类似,先来一个简单例子: #coding=utf-8 #-----------------------------------------------...setuptools import setup # Common settings exeICON = 'mondrian.ico' NAME = "wxImageViewer" #明确调用cx_freeze...进行编译 FREEZER ='cx_freeze' #cx_freeze的编译options FREEZER_OPTIONS = { "excludes": ["tkinter","collections.sys
cx_setup.py脚本内容 from cx_Freeze import setup, Executable setup( name="rename", version="1.0",...对比二者大小: 方法1的文件为方法2安装之后解压之后的文件,自然比方法2的文件较大 官方一些文件: setup.py 文件内容说明: import sys from cx_Freeze import...,里面有众多使用例子 安装cxfreeze: p install cx_Freeze python -m pip install cx_Freeze –upgrade 或pip install.../cx_Freeze/ 打包带有tkinter模块时遭遇错误: KeyError: ‘TCL_LIBRARY’ 我尝试不下40次百度上的各种方法,什么卸载python,重装安装包等等。...如含有模块tkinter的文件代码: Setup.py文件代码: from cx_Freeze import setup,Executable import os #出现KeyError: '
最后,我选择了四个,都在 Ubuntu Linux上运行,他们是 Nuitka,PyPy,Cython 和 cx_Freeze。...Size Execution pystones/sec 1. 219,552 Kb 228,527 cx_freeze 这是一套用于将 Python 脚本「冻结」为可执行文件的脚本和模块,可以在GitHub...我安装了它并创建了一个冻结文件夹来管理内容: $ sudo pip3 install cx_Freeze --upgrade 我在安装脚本中发现的一个问题是缺少“lz”的错误。...你需要安装 zlib 运行它来安装它: $ sudo apt install zlib1g-dev 之后,cx_Freeze 命令使用 pystone.py 脚本创建了一个 dist 文件夹,其中包含一个
cx_Freeze(不推荐) 以前只用 cx_Freeze 支持将 python3 打包成 exe ,示例如下: 在你要打包的 python 文件下新建这个 setup.py 文件: #!.../usr/bin/env python # -*- coding: utf-8 -*- from cx_Freeze import setup, Executable base = None executables...executables=executables ) 然后在当前命令行执行: python3 setup.py build 这时候会在当前目录下生成一个 build 文件,里面就有一个 exe 注意: cx_Freeze
在这里,我介绍两种较为常见的打包 exe 工具,cx_freeze 和 py2exe。先说 cx_freeze: cx_freeze 打包的过程比较简单,安装好之后运行一条命令就可以了。...基本步骤就是: 1.搜索并下载符合你 python 版本的 cx_freeze 当前最新版本: https://pypi.python.org/pypi?...2.安装 3.配置 cxfreeze.bat,确保 cx_freeze 命令可执行 如果正确安装,则在命令行中运行 cxfreeze -h 可以看到一长串的使用说明。...关于 cx_freeze 和 py2exe 的详细配置,我会在论坛里转载两篇相关文章供参考。各位也可以在搜索引擎里寻找相关资料。
在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。...关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客windows下cx_Freeze生成Python可执行程序中的方法。...4.3.3文件的Python安装目录下scripts目录下,使用以下代码自动生成: python cxfreeze-postinstall 由于我安装的Python版本是3.6.2版本的,版本相对较新,cx_Freeze
将 .py 文件打包为 exe 文件可以使用 cx_freeze 、py2exe 、Pyinstaller 等库可以操作。...我们之前有过一篇用 cx_freeze 打包 pygame 打飞机游戏的文章:将打飞机游戏打包成 exe cx_freeze 官方文档:http://cx-freeze.readthedocs.io/en
、支持独立用户/公钥身份验证; 3、支持通过弹窗提醒传入的连接; 4、支持通过STDIN/STDOUT发送和接收剪贴板文字内容; 工具要求 Python 3 Paramiko PyWin32 cx_Freeze...print : Windows shell 操作,需从STDIN提供目标参数名称; $ echo C:\User\euske\foo.txt | ssh windows @edit exe构建(需要cx_Freeze...) > pip install cx_Freeze> python setup_exe.py build 工具使用演示 许可证协议 本项目的开发与发布遵循MIT开源许可证协议。...www.python.org/ http://www.paramiko.org/ http://sourceforge.net/projects/pywin32/ https://pypi.python.org/pypi/cx_Freeze
可以用的库有:cx_freeze,py2exe,PyInstaller。在此介绍 cx_freeze。...下载安装 pip install cx_freeze cxfreeze -h 打包程序 通过 命令行 简单使用 cxfreeze main.py [可选参数如下] # --target-dir 是打包后的程序路径...使用 setup.py 详细配置 编写 setup.py 文件 from cx_Freeze import setup, Executable build_exe_options = {
cxfreeze,pyinstaller,py2exe三种方式 目前网上能获取的免费的Python打包工具主要有三种:py2exe、PyInstaller和cx_Freeze。...只有cx_Freeze支持python3.X版本,也支持python2.X版本。个人也觉得cxfreeze比较简单,不容易出错。 cxfreeeze有几种文件形式,msi和whl。...target-dir D:/123或python cxfreeze D:/hello.py –target-dir=D:/123 步骤: 1、首先,下载本机器安装的python相应版本的cx_Freeze...www.lfd.uci.edu/~gohlke/pythonlibs/ 2.安装 whl :pip install whl安装包 或msi双击安装 3、安装完成后,在python安装目录下的Scripts文件夹下,生成cx_freeze
cxfreeze,pyinstaller,py2exe三种方式 目前网上能获取的免费的Python打包工具主要有三种:py2exe、PyInstaller和cx_Freeze。...只有cx_Freeze支持python3.X版本,也支持python2.X版本。个人也觉得cxfreeze比较简单,不容易出错。 cxfreeeze有几种文件形式,msi和whl。...target-dir D:/123或python cxfreeze D:/hello.py --target-dir=D:/123 步骤: 1、首先,下载本机器安装的python相应版本的cx_Freeze...www.lfd.uci.edu/~gohlke/pythonlibs/ 2.安装 whl :pip install whl安装包 或msi双击安装 3、安装完成后,在python安装目录下的Scripts文件夹下,生成cx_freeze
pytest.freeze_includes 含义 使用 含义 freeze_includes: 返回包括 cx_freeze 提供的 pytest 使用的模块名称列表。 源码: ?...pytest # 打印出所有 模块名称 def test_freeze(): print(pytest.freeze_includes()) 根据上面详细说明内容可以得知,这个模块内只有 cx_freeze
领取专属 10元无门槛券
手把手带您无忧上云