将python打包成exe

a=input('pressanumber')ifa==('1'):print('Hello')else:print('Error')return#return这一行不管... a=input('press a number')
if a==('1'):
print('Hello')
else:
print('Error')
return#
return这一行不管怎么样都是错的,我想应该用其他词,有没有别的词可以重新运行第一行,即重新键入a
展开
 我来答
yycgis
推荐于2018-02-27 · TA获得超过8266个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1504万
展开全部
return 应该放在一个函数里面的,

将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.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:/123
pytqt4app.py就会被打包成exe,并且它所用到的库文件,也被一并考到了d:/123目录下。
更多追问追答
追问
不好意思起错题目了,能在介绍一下return怎么用吗?
追答
return 就是返回一个值或者字符串,都行的;
返回给主调函数 你在本函数执行结束后需要你告诉主调函数的内容
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
末日暮然
2016-01-11 · 超过10用户采纳过TA的回答
知道答主
回答量:33
采纳率:100%
帮助的人:16万
展开全部

可以用py2exe 下载地址在这里http://prdownloads.sourceforge.net/py2exe

使用方法:

先新建一个Python文件


from distutils.core import setup
import py2exe

setup(console=["helloworld.py"])

最后一行helloworld.py是自己的py文件名

然后按下面的方法运行mysetup.py:
python mysetup.py py2exe

就可以了  生成的文件会在dist文件夹里面 里面的东西都是必须的 不要删

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2018-07-31 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
1.需要安装 py2exe
2.示例代码:
#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 py2exe
setup(console=["exetest.py"]) #运行的时候会有CMD窗口#或者setup(windows=["exetest.py"]) 运行的时候只有GUI

4.执行转换
首先定位到文件目录,然后运行CMD
python 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的图标。这些都是可选项。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shqzzy
2016-01-23 · TA获得超过475个赞
知道小有建树答主
回答量:309
采纳率:22%
帮助的人:123万
展开全部

PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。

  1. 下载

    https://github.com/pyinstaller/pyinstaller/



2. 使用


python制作exe可执行文件的方法---使用pyinstaller 

 

python生成windows下exe格式的可执行程序有三种可选方案: py2exe是大家所熟知的,今天要介绍pyinstaller, 这个工具全平台可用。我曾使用python制作一个工具程序供公司同事使用后,由于公司使用mac linux windows都有很多,就使用过它来将程序做成可执行文件,兼容性好,只是会使得程序在linux平台和mac平台启动较慢(windows还是比较快的),但基本够用。

 

安装完pyinstaller之后就可以开始了。 

 

1.使用pyinstaller生成可执行文件的方法

    1.1 将依赖文件集中到一个文件夹:

          pyinstaller -D -w main.py      #把main.py替换成你的主入口python文件即可。

           -w参数代表main.py是一个窗体程序。

    1.2  将所有依赖文件都打包到同一个可执行文件中:

          pyinstaller -F -w  main.py  

 

2.调查pyinstaller生成程序的加载过程

    使用如下命令,可以得到运行时的跟踪,tracing ,loader  的加载过程。

     pyinstaller -Fwd aui.py   #把aui.py 换成你需要侦测的文件即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式