py2exepython34
1. 怎样将写好的.py文件生成exe可执行文件
python制作exe可执行文件的方法---使用pyinstallerpython生成windows下exe
格式的可执行程序有三种可选方案:py2exe是大家所熟知的,今天要介绍pyinstaller,这个工具全平台可用。我曾使用python制作一个工
具程序供公司同事使用后,由于公司使用maclinuxwindows都有很多,就使用过它来将程序做成可执行文件,兼容性好,只是会使得程序在
linux平台和mac平台启动较慢(windows还是比较快的),但基本够用。安装完pyinstaller之后就可以开始了。1.使用
pyinstaller生成可执行文件的方法1.1将依赖文件集中到一个文件夹:pyinstaller-D-wmain.py#把main.py替换成
你的主入口python文件即可。-w参数代表main.py是一个窗体程序。1.2将所有依赖文件都打包到同一个可执行文件
中:pyinstaller-F-wmain.py2.调查pyinstaller生成程序的加载过程使用如下命令,可以得到运行时的跟
踪,tracing,loader的加载过程。pyinstaller-Fwdaui.py#把aui.py换成你需要侦测的文件即可。
2. pyinstaller如何将飞机大战项目打包
由于项目需要,需要将用Python写的应用打包发布成能在Windows下直接使用的exe程序,这里记录一下使用方法。我的程序是基于Python2.7,以及PyQt4和Poster这两个模块的。看了网上很多人说使用Py2exe这个工具来运行程序。但是发现这个工具不是很好用,试了很多次,exe文件都有错误,于是直接转战pyinstaller了。pyinstaller这个工具非常简单易用,可以在命令行中输入如下命令安装pyinstaller。[plain] view plain pip install pyinstaller 使用它就更简单了,普通情况下只需要执行如下的命令,即可生成文件[plain] view plain pyinstaller mainform.py 这里的mainform.py就是程序的一个主窗口。这样,就会在python项目下生成dist和build文件夹了。在dist文件夹下有一个exe文件,双击它就可运行软件了。注意:项目中涉及的一些配置文件如**.config还有图片文件,可能不会包含在dist文件夹下,需要拷贝到dist文件夹下。
3. python自动运行.exe文件并保存结果
1.下载并安装好py2exe,需要注意的是,py2exe所支持的python版本是不同的,下载时要注意对应的版本。
2.编写一个配置脚本setup.py,具体代码为form distutils.core import setup \n import py2exe \n setup(console[xxx.py]),console内的值是需要生成exe文件的脚本名称。
3.在命令行窗口输入setup.py py2exe执行脚本编毁简译。
4.编译完成后仿行会在脚本当前纤大裤目录生成一个两个文件夹dist和build,dist就是编译后的文件。dist目录内的exe程序就是启动入口,在其他Windows设备运行只要将文件夹复制过去即可。
4. python2 py2exe生成的可执行文件在哪
使用Python的py2exe模块可以很容易地帮助我们将python脚本生成可执行的exe程序。这样我们就可以让脚本脱离虚拟机的束缚,从而独立运行。
环境要求:
python虚拟机,我使用的是python3.4。(2.7使用pip配置py2exe会不兼容)
安装py2exe模块,我们可以使用pip进行快速配置
pip install py2exe11
这里我们用一个简易的脚本为例,这是我们需要生成可执行程序的脚本
main.py
print('This is a py2exe test.')
for x in range(1,10):
print('This num is '+str(x))
input("waiting")12341234
下面我们再写一个配置脚本
setup.py
from distutils.core import setup
import py2exe
setup(console=['main.py'])12341234
注意console的值是我们需要生成可执行程序的脚本名
下面我们需要在命令行中进行操作
保证命令行在脚本目录下
使用python setup.py py2exe生成
我们可以看见许多生成信息
此后会在当前目录下生成一个disk目录,里面就包含着我们的可执行程序。
点击main可直接运行
至此,生成可执行程序结束。
我们可以看见使用py2exe生成可执行程序最大的优点在于让脚本脱离了python虚拟机的要求,这对简易用户的使用是非常友好的。
当然缺点就是生成了许多关联性的文件(必须放在一块),而且这些文件都不小,大家从disk目录中就可以看出来。
5. 您好,win7环境下用cxfreeze打包一个python34 gui工程,运行exe文件时,可以正
将Python程序生成exe程序目前流行这三种:cx_freeze,py2exe,PyInstaller。后两种不怎么支持python3.
我的电脑是win7(64bit),我就下了那个 cx_Freeze-4.3.3.win-amd64-py3.4.msi 04-May-2014 10:29 896K (安装完后,cmd切换到python\scripts执行cxfreeze -h,显示该命令不是内部命令。python\scripts也没有所说的cxfreeze.bat文件。只有cxfreeze 文件。后来了解到要执行 python cxfreeze-postinstall 才会生成cxfreeze.bat文件。最后在用cxfreeze -h 检验是否安装成功。
后面执行cxfreeze hello.py –target-dir dist(dist 为生成文件路径)发现报错:cx_Freeze/ldap: ImportError: DLL Load Failed %1 is not a valid Win32 application