① 如何在win7 64位系统下用pyinstaller打包python代码成exe
1、安装。使用PyInstaller需要安装PyWin32。下载与Python对应的PyInstaller版本, 解压后就算安装好了 。2、生成exe文件。Python程序的目录为 F:\hello.py3、在命令行 中进入pyinstaller所在的目录,运行python pyinstaller.py F:\hello.py 4、在PyInstaller-2.1目录下,生成文件夹hello5、hello目录下有文件,exe文件在dist目录下6、如果将python文件复制到 pyinstaller.py 所在目录下,则运行 python pyinstaller.py hello.py
② 将python打包成exe
return 应该放在一个函数里面的,将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的python版本进行选择。比如我使用的是python3.1,所以就要下载cx_Freeze-4.2.2.win32-py3.1.msi这个文件。运行这个安装包后,相关程序就会被拷贝到python的目录下。主要在两个地方,一个是C:/Python31/Scripts,另一个是C:/Python31/Lib/site-packages/cx_Freeze 在以前版本的cx_Freeze中,是通过FreezePython.py这个脚本将py转换为exe,而在4.2.2这个版本中,FreezePython.py已经不见了,主要的工作交给了C:/Python31/Scripts下的cxfreeze.bat来完成。使用cx_Freeze完成python打包exe主要有两种方法:第一种,直接运行cxfreeze.bat通过:先进入cmd命令行,进入C:/Python31/Scripts目录,然后运行cxfreeze.bat -h 就可以看到它的使用说明了。我们可以用cx_freeze自己的sample做个试验。进入到c:/python31/scripts/下,运行cxfreeze C:/Python31/Lib/site-packages/cx_Freeze/samples/PyQt4/PyQt4app.py –install-dir=d:/123pytqt4app.py就会被打包成exe,并且它所用到的库文件,也被一并考到了d:/123目录下。
③ 急救,如何在win7 64位系统下用pyinstaller打包python代码成exe文件,能在win 7 32位系统执行
你一个代码是 1。如果这是偶然,一般重启电脑,症状便可消失! 2。杀毒不彻底,(使用杀毒软件,全盘扫描和自定义扫描)! 如果杀到木马或病毒后,应立即重启, 重启电脑后,来到“隔离恢复”,彻底删除,木马和病毒! 3。软件冲突,不兼容:多余的同类软件安装,(360管家,软件卸载,找到卸载,再:强力清扫)!比如:播放器重复或有相似的,杀毒,浏览器,游戏,输入法有同类多余的,卸载多余的,只留一款! 4。电脑系统有顽固的病毒和木马或蠕虫干扰,或者丢失了系统文件(360系统急 救箱或金山急救箱,金山网盾等等,其中任意一款,全盘查杀,再:系统修复) 5。软件需要更新,(360管家,软件升级,下载,覆盖安装,winrar可以不升) 6。系统有新的漏洞等待安装,(修补高危和重要的,其它设置为:忽略) 7。显卡或内存cpu,或风扇的接触不良和松动或有灰尘覆盖,(拔下橡皮擦擦) 8。内存cpu过热,散热性不好!(开机时间不要太长,关机散热) 9。电脑存在恶评插件! (扫描出来,立即清理)或磁盘碎片过多,(系统工具),清理碎片! 10。如果还是不行,说明系统文件丢失了!或者系统内存有很严重的错误了! 11。试试开机后按F8,回车,回车,进安全模式里,最后一次正确配置,按下去 试试!或者,进安全模式,到桌面后,全盘杀毒! 12。玩游戏蓝屏,一般就是系统不支持这款游戏!(更换游戏版本或换xp系统) 13。下载的游戏,播放器,输入法,下载工具,浏览器等,程序不稳定!(卸载 重装或升级至最新版本) 14。如果还是不行,需要“一键还原”系统或“重装系统”了 ! 第二个代码是 1、蓝屏前下载了什么软件、补丁、插件、驱动等全部卸载试试,如果是驱动不合适,请下载驱动精灵升级驱动。 2、如果电脑有木马,请下载Win清理助手、金山卫士、360急救箱查杀木马。 3、如果不经常出现蓝屏关机在开机就可以了,还是不行,请开机按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复,在不行还原一下系统或重装系统。 4、如果是硬件问题引起的,或超频了硬件将BIOS电池放电(恢复BIOS出厂默认值)建议插拔一下显卡、内存等硬件,清理一下电脑里的卫生,并且擦亮显卡、内存的金手指(在测试一下硬件的温度是否过高)。 5、电脑在光驱读盘时被非正常打开可以导致蓝屏,一般将光盘重新放入光驱即可。电脑在带电插拔某设备时可以导致蓝屏,重启一下电脑修复或按上面第三项修复。 6、还有就是硬盘是否有问题,用系统自带的功能修复一下或下载软件修复硬盘坏道,或格式化硬盘重新分区重装系统,还是不行就需要换硬盘了。 7、最近升级了硬件,这些硬件与系统不兼容,比如:内存、显卡等,请更换硬件试试(到升级硬件的地方更换合适为止)。 8、如果是硬件问题引起的,自己又找不出问题所在,建议到维修那里检修一下。 9、玩游戏蓝屏,一般是游戏本身的问题,电脑的配置与游戏有冲突,显卡、显卡驱动不合适,CPU、显卡的温度过高,内存太小等引起的(看视频蓝屏问题同上)。 10、你可以补充说明,或选我的昵称中的hi找我在线交谈,解决蓝屏是需要对电脑蓝屏前的表现和你的操作来分析出蓝屏大概的原因 希望能帮助你
④ 如何把python封装成exe
简答:经过实际测试,PyInstaller很好用。无法繁琐的配置,加上一个-F,就可以直接生成单一的exe文件。效果很爽。py2exe,没用过,但是看到网上教程,就是需要复杂配置和折腾的。所以说PyInstaller比py2exe,好用多了。详解:【记录】把Python代码的BlogsToWordPress打包成exe可执行文件(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)
⑤ 用python编写程序可以编译成exe文件吗
可以,举个例子。利用py2exe模块
hello.py 代码
print'hello,world!'raw_input('Press<enter>')
配置 setup.py 代码
fromdistutils.coreimportsetupimportpy2exesetup(console=['hello.py'])
最后你将两个文件存放在一块。在cmd下执行 c:pythonx.xpython setup.pypy2exe
当然也有其他库完成exe。如:PyInstaller+pywin32
⑥ 如何让Python做的exe能读取文件
py2exe:打包好的exe只能在相同的系统下运行,比如你在XP系统用py2exe打包好的exe只能在XP上运行,在win7上肯定有问题,而且也是存在在别的XP机子上也可能不能运行,因为一些别的机子可能会缺少dll文件;打包的文件也需要打包同exe下的dll,和一些库的压缩包,不然exe根本跑不起来还需要另外的其他库文件配置。
⑦ python3怎么打包成exe
首先 PYTHON 是解释行语言,无法直接生成EXE可执行文件。第二如果非要生成EXE可执行文件,需要借助工具和包来完成。 一般我们使用的mod是PY2EXE这个 工具。可以把PYTHON 的脚本和解释器一起打包成二进制文件。步骤:1 到py2exe的官网下载程序,注意对应的python版本,比如所用的python版本为2.7,那么就下载适配2.7版本的py2exe软件下载完成后安装(与普通软件安装方式相同)2 将要转换的python脚本放到Python文件夹内在python的目录下面,通常是(C:\Python27,看你安装Python的位置)建立setup.py文件,文件中输入以下代码:from distutils.core import setupimport py2exesetup(console=["将要转换的文件名称.py"])3 从终端(cmd)进入Python27目录,输入以下命令python setup.py py2exe这样便完成了从.py文件到 .exe文件的转换生成的软件在dist文件夹内
⑧ 用win7 python3 selenium3写的脚本打包成EXE后在其他电脑上重新配置环境变量还是不能打开浏览器
用pyinstaller打包一个tkinter的exe程序
今天用pyinstaller打了个小tk程序,整理了一些小问题的解决
打包单个exe文件
-F选项可以打出一个exe文件,默认是-D,意思是打成一个文件夹。
pyinstaller -F TestDataGen.py12
打出的桌面程序去掉命令行黑框
-w选项可以打桌面程序,去掉命令行黑框
pyinstaller -F -w TestDataGen.py12
修改程序默认图标
-i可以设置图标路径,将图标放在根目录:
pyinstaller -F -w -i gen.ico TestDataGen.py12
如下:
替换’tk’图标后,打包的exe执行失败
原因是图标没有打进去,或者打包成文件夹,或者把图标转化成base64数据:
# 这段程序可将图标gen.ico转换成icon.py文件里的base64数据import base64open_icon = open("gen.ico","rb")b64str = base64.b64encode(open_icon.read())open_icon.close()write_data = "img = '%s'" % b64strf = open("icon.py","w+")f.write(write_data)f.close()123456789
修改主程序:
# …省略部分import base64from icon import imgimport os# 将import进来的icon.py里的数据转换成临时文件tmp.ico,作为图标tmp = open("tmp.ico","wb+")tmp.write(base64.b64decode(img))tmp.close()root = Tk(className='数据生成器')app = App(root)root.iconbitmap('tmp.ico') # 加图标os.remove("tmp.ico") # 删掉临时文件root.mainloop()123456789101112131415
再执行打包命令
pyinstaller -F -w -i gen.ico TestDataGen.py
⑨ 如何将python文件打包成exe文件
1.需要安装 py2exe2.示例代码:#exetest.py#创建一个gui界面,只用一个标签和按钮,无功能from Tkinter import *win = Tk()label = Label(win,text = 'hello')btn = Button(win,text = 'click')label.pack()btn.pack()win.mainloop()3.配置代码:#exeset.pyfrom distutils.core import setupimport py2exesetup(console=["exetest.py"]) #运行的时候会有CMD窗口#或者setup(windows=["exetest.py"]) 运行的时候只有GUI4.执行转换首先定位到文件目录,然后运行CMDpython exeset.py py2exe 执行完毕之后会在该目录中生成一个文件夹dist,里面是生成的exe程序和相关依赖5.使用pyinstaller感觉pyinstaller比py2exe更好用,下载pyinstaller后解压就好,然后把一个demo.py复制到目录下,定位到位置后输入命令:python pyinstaller.py –onefile –windowed –icon=path\x.ico demo.py其中 –onefile 表示只生成一个.exe文件,相关依赖都打包了, –windowed 表示生成的是GUI,否则是带命令窗口的, –icon 是设置.exe的图标。这些都是可选项。
⑩ 包含多个文件夹的Python项目打包为可执行文件exe
文件构成
使用pyinstaller打包的时候,仅打包.py文件,其余依赖项只需在打包完成后,拷入打包生成的根目录即可。
多文件打包
命令格式如下,下命令为一条命令,为方便显示做了分行处理:
pyinstaller [主文件] -p [其他文件1] -p [其他文件2]–hidden-import [自建模块1]–hidden-import [自建模块2]# 以上为一整条命令
以上文图中结构为例,在根目录打开命令窗口,输入命令:
pyinstaller main.py -p mysql.py -p other.py –hidden-import mysql –hidden-import other
在目录结构:“程序根目录distmain” 下可以找到生成的main.exe。将其他依赖文件拷贝进入“程序根目录distmain” 下,即可运行。