通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的....exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍...\n") print("A: " + age) 提示:PyInstaller 可以在 Windows 和 Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller...安装 pip install py2exe 使用 ?...py2exe ? build error 如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。
py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行。...# 为了打包成exe运行的时候能够看清楚,不会一闪而过 sleep(10) 下载py2exe: pip install py2exe 编写setup.py...文件: from distutils.core import setup import py2exe INCLUDES = ['hello_test'] options = { "py2exe...1,1压缩,0不压缩 "optimize": 2, # 0、1、2,文件的优化级别 "bundle_files": 1, # 1、2、3,1表示所有文件打包成一个...然后使用python命令生成: python setup.py py2exe 然后在项目根目录会生成dist文件夹,里面就有刚打包好的exe程序: 双击启动: 版权声明
通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的....exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍...\n") print("A: " + age) 提示:PyInstaller 可以在 Windows 和 Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller...安装 pip install py2exe 如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。...文章已授权转载,原文链接:Python 程序打包工具:py2exe 和 PyInstaller
上回在《使用 PyInstaller 打包 Python 程序》中,我们介绍了使用 PyInstaller 对 Python 程序进行打包,今天带大家认识一个新的工具:py2exe。...再次运行后,发现所有内容打包进了一个 helloworld.exe 程序中。 指定额外的文件 一些应用程序在运行时需要额外的文件,诸如配置文件、字体、图标。...py2exe 并不会自动把他们打包到 dist 目录,不过可以通过配置参数来打包。...',['images\*.jpg'])] ) 上面的示例中,会把 images 目录中所有的 jpg 文件打包到 dist/images 子目录中。...文件打包成 exe 的可执行文件的方法,都有各自的优缺点。
今日分享: 使用py2exe将python程序打包成.exe可执行程序(未安装python运行环境的用户也可以运行该程序来实现远程发送邮件控制设备的关机与重启) 一、py2exe为一款python程序打包工具...最后安装到C:\Python27\Lib\site-packages下py2exe文件夹 三、打包步骤 1、在python编译器中,写一个.py文件作为python打包程序所需要的:【安装引导python...程序】,设定该安装引导python程序名为:email_package.py,需要打包的python程序为:sendEmail.py【该文件内容请见推文:py2exe实现Python文件打包为.exe可执行程序...: (1)、首先进入到:C:\Python27目录下,输入命令:python email_package.py py2exe 无报错提示则说明该程序打包成功; (2)、查看已打包好的sendEmail.py...,发送邮件 发送一封邮件标题为:shutdown或restart的邮件至新浪邮箱,即推文:"py2exe实现Python文件打包为.exe可执行程序1.0"中def readMail(self)方法中登录的邮箱
今天给大家分享的内容为:python程序实现发送、读取邮件来控制电脑的关机与重启(作为py2exe打包成.exe可执行程序的基础文件) 一、说明:本文介绍的是使用新浪邮箱作为例子进行讲解,代码实现如下:...; 2、该程序可在python2和python3环境下运行,此处代码是在python2环境下编写的,如果需要移植到python3环境下,需修改相应的语法; 3、下篇将会讲解如何将该python程序使用py2exe...打包成.exe可执行程序,实现未安装python环境也能通过邮件内容对物理机电脑进行关机和重启的操作; 【未完待续,期待下次更新吧~~~】
在网上搜了几款关于python打包的程序,使用以后发现Py2exe是比较实用和方便的(py2exe是免费的)。...1.简介 Py2exe可以将一个Python程序打包成exe可执行文件,方便没有Python环境的电脑上使用程序。使用Py2exe打包需要编写一个打包脚本,执行后可以得到打包文件。...对于32位版本,Py2exe可以将程序打包成单文件;对于64位版本,暂时还不支持打包成单文件。不过,无论如何压缩,目前Py2exe打包出来的程序都还是偏大的。...3.打包流程 py2exe是需要写一个脚本进行打包的操作,使用下面这个专为pygame写就的脚本(参考py2exe官方),可以极大的方便打包操作,注意在使用前修改BuildExe里的各个参数。...python # -*- coding: gb2312 -*- # 这个脚本专为pygame优化,使用py2exe打包代码和资源至dist目录 # # 使用中若有问题,可以留言至: # //eyehere.net
今天给大家分享的内容为: Python程序实现发送、读取邮件来控制电脑的关机与重启(作为py2exe打包成.exe可执行程序的基础文件) 一、代码实现 说明:本文介绍的是使用新浪邮箱作为例子进行讲解,代码实现如下...2、该程序可在python2和python3环境下运行,此处代码是在python2环境下编写的,如果需要移植到python3环境下,需修改相应的语法; 3、后期内容将会讲解如何将该python程序使用py2exe...打包成.exe可执行程序,实现未安装python环境也能通过邮件内容对物理机电脑进行关机和重启的操作; 【未完待续,期待下次更新吧~~~】
今天给大家分享的内容为:使用py2exe将python程序打包成.exe可执行程序(未安装python运行环境的用户也可以运行该程序来实现远程发送邮件控制设备的关机与重启) 一、py2exe为一款python...程序打包工具,下载地址:https://sourceforge.net/projects/py2exe/files/,选择与之匹配的python版本,及电脑位数,如第三张截图所示 二、下载完成后安装...,不允许修改安装目录,最后安装到C:\Python27\Lib\site-packages下py2exe文件夹 三、打包步骤: 1、在python编译器中,写一个.py文件作为python打包程序所需要的...:【安装引导python程序】,设定该安装引导python程序名为:email_package.py,需要打包的python程序为:sendEmail.py【该文件内容请见推文:py2exe实现python...,运行状态如下截图所示: 四、基于上面sendEmail.exe程序启动后,发送一封邮件标题为:shutdown或restart的邮件至新浪邮箱,即推文:"py2exe实现python文件打包为.exe
二、安装py2exe从 http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe...七、本人补充 补充一下,如果要把python编译的所有文件打包到一个exe中,就需要在setup()这个函数中,要设置2个参数:options中的bundle_files和zipfile。...其中bundle_files有效值为: 3 (默认)不打包。 2 打包,但不打包Python解释器。 1 打包,包括Python解释器。...zipfile的有效值为: 不填(默认) 生成一个library.zip文件 None 把所有东西打包进.exe文件中 实例如下: #!...bundle_files": 1 #所有文件打包成一个exe文件 }} setup( service=["PyWindowsService"],
在公司用python写了个统计数据并通过xlsxwriter模块生成excel的小工具, 完成后使用py2exe转换成exe文件过程中遇到了些问题, 记录下. from distutils.core import...setup import sys sys.argv.append('py2exe') # 直接执行python setup.py即可转换 includes = ['xlsxwriter']...w9xpopen.dll'], # 排除w9xpopen这个win9x才需要的dll文件 'bundle_files': 1 # 将生成的调用文件打包进...exe文件 } } setup( option=options, zipfile=None, # 将生成的library.zip打包进exe文件...console=['_init_.py'] ) 转换过程中会提示找不到xlsxwriter模块, 查了下是因为py2exe还不支持egg模块的打包, 解决办法是将Python27\Lib\site-packages
使用pyinstaller ,真是受够了,各种bug,各种莫名其妙的情况,也是够了 使用py2exe,学习的时候麻烦,但是打包时候真的太方便了 安装py2exe,网址http://www.py2exe.org.../ 选择对应的版本下载; 撰写setup.py文件`# –– coding:utf-8-– import py2exe from distutils.core import setup setup(...windows=[{“script”:’MergeJPG.py’, “icon_resources”: [(1, “earth.ico”)]}], options={“py2exe”: { “
py2exe是发布在开源许可证下的。...二、如何安装py2exe 可以直接在命令行下面执行 easy_install py2exe 来进行安装 然后使用按照如下方法进行测试 E:\>python Python 2.7.6 (default,...>>> 如果没有任何报错,那么就证明安装成功了 但是注意,这里经常见到这样的报错: no module named machinery 这是因为,我们安装的py2exe版本太高了,py2exe模块...0.9版本只支持python3以上,要想在python2.7中运用,就要下载0.6 版本的py2exe,地址如下: http://sourceforge.net/projects/py2exe/files...运行下面个命令,将显示py2exe命令的所有命令行标记。
Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。...其中py2exe应用在windows下,而PyInstall则可应用windows、Linux以及Mac OS X上。 这里只贴一段py2exe打包的实例代码。...(py2exe下载地址) #coding=utf-8 from distutils.core import setup import py2exe includes = ["encodings", "encodings...python mysetup.py py2exe 。...附:使用Enigma Virtual Box让Py2exe打包出的单文件更完美 两个用过的实例: (1)、后台运行 #coding=utf-8 from distutils.core import setup
目录 官网地址 安装命令 打包效果 代码建议 py2exe的优点 py2exe的缺点 ---- python打包的方式比较多。我这里使用py2exe来打包,其实挺方便的。...://pypi.org/project/py2exe/0.9.2.2/ 安装命令 可以根据给的提示直接下载 pip install py2exe==0.9.2.2 如果不写版本号就下载最后的一个版本。...来打包就行了,具体的exe文件名称是setup()中的console=[]来设置的。...打包效果 可以看到各种打包测试的文件名称。 代码建议 如果是控制台项目,建议最后添加上 os.system("pause") 跑完可以暂停一下,看最后的输出结果啥的。...在大的应用程序大小,使用py2exe打包的最简单的脚本大小将达到几兆字节。
在这里,我介绍两种较为常见的打包 exe 工具,cx_freeze 和 py2exe。先说 cx_freeze: cx_freeze 打包的过程比较简单,安装好之后运行一条命令就可以了。...再来说下 py2exe: py2exe比较麻烦的地方在于,打包需要提供一个配置文件。...版本的 py2exe 当前最新版本: http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/ 一定要选择符合的版本,包括操作系统、系统位数、...2.安装 安装好之后,在 python 命令行下运行 import py2exe,不会报错。...后来在网上搜索了下,结论是:关闭xx管家/xx安全卫士之类的软件,就可以成功打包了。 关于 cx_freeze 和 py2exe 的详细配置,我会在论坛里转载两篇相关文章供参考。
py2exe‑0.9.2.2‑cp34‑none‑win_amd64.whl 0.9.2.2:py2exe版本号;cp34:python版本号;win_amd64:系统位数 ...c:\py2exe‑0.9.2.2‑cp34‑none‑win_amd64.whl 3.打包 在你要打包的代码文件(比如sample.py)的同文件夹建立一个python代码文件(比如setup.py...double click. sys.argv.append('py2exe') py2exe_options = { "includes": ["sip"], # 如果打包文件中有...PyQt代码,则这句为必须添加的 "dll_excludes": ["MSVCP90.dll",], # 这句必须有,不然打包后的程序运行时会报找不到MSVCP90.dll,如果打包过程中找不到这个文件...setup( name = 'PyQt Demo', version = '1.0', windows = ['sample.py',], # 括号中更改为你要打包的代码文件名
因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。 本文将介绍6种将Python代码打包成exe应用的方式。...1、使用pyinstaller pyinstaller是一个流行的Python打包工具,它可以将Python代码打包成独立的可执行文件。...3、使用py2exe py2exe是一个Python打包工具,它可以将Python代码打包成Windows可执行文件。...使用py2exe打包Python代码也很简单,只需要在命令行中输入以下命令: python setup.py py2exe 这将生成一个Windows可执行文件。...4、使用py2app py2app是一个Python打包工具,它可以将Python代码打包成MacOS可执行文件。
我们今天就先来了解一下python打包方法的相关应用。...Python打包方法步骤二、安装py2exe 从官网下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages...Python打包方法步骤三、py2exe的用法 如果你有一个名为myscript.py的Python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装Python的 windows...Python mysetup.py py2exe --help Python打包方法步骤四、指定额外的文件 一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。..."bundle\_files": 1 #所有文件打包成一个exe文件 17. } 18. } 19. setup( 20.
领取专属 10元无门槛券
手把手带您无忧上云