怎样将写好的.py文件生成exe可执行文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将写好的.py文件生成exe可执行文件相关的知识,希望对你有一定的参考价值。

  将写好的.py文件生成exe可执行文件的方法

    安装好python,建议将python安装在根目录下。

    去cxfreeze官网下载好对应的cx_freeeze版本。

    正确安装cx_freeze,看下图

    运行:cmd命令,查看cx_freeze是否安装正确。如果出现了下图的情况,说明环境变量设置不正确。请点击下面的环境变量设置方法。

    0环境变量设置方法

    当然,设置完环境变量可能还是有问题,那么这里就要设置路径了,路径设置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\\python34\\scripts文件夹下(如果你不是安装在c盘,找到相应位置即可)看下图,这里发现没有cxfreeze.bat文件。

    那么要怎么生成cxfreeze.bat文件呢。用python编译一下cxfreeze-postinstall(二进制)文件即可,编译后的文件如下图

    用记事本打开cxfreeze.bat文件。如果你不是装在c盘,请将路径改成你的安装路径。

    这里以经典的hello world为例,看下图。cd: c:\\python34\\scripts将目录转到cxfreeze所在目录。cxfreeze c:\\test\\hello.py --target-dir c:\\test命令:cxfreeze c:\\test\\hello.py对hello.py进行编译,--target-dir目标存储目录为c:\\test文件夹。生成过程相当长,如下图。

    看下test文件夹下,已经生成.exe文件。

    点击运行,如下图(如果没有在代码中添加暂停的代码,只能看到黑框一闪而过)代码在后面一张图,供参考。至些,.py文件成功转成.exe可执行文件。

  小刚SEO为你解答

参考技术A 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换成你需要侦测的文件即可。
参考技术B   安装好python,建议将python安装在根目录下。

  运行:cmd命令,查看cx_freeze是否安装正确。如果出现了下图的情况,说明环境变量设置不正确。请点击下面的环境变量设置方法。
  0环境变量设置方法

  当然,设置完环境变量可能还是有问题,那么这里就要设置路径了,路径设置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\python34\scripts文件夹下(如果你不是安装在c盘,找到相应位置即可)看下,这里发现没有cxfreeze.bat文件。

  那么要怎么生成cxfreeze.bat文件呢。用python编译一下cxfreeze-postinstall(二进制)文件即可,编译后的文件

  用记事本打开cxfreeze.bat文件。如果你不是装在c盘,请将路径改成你的安装路径。

  这里以经典的hello world为例,看下图。cd: c:\python34\scripts将目录转到cxfreeze所在目录。cxfreeze c:\test\hello.py --target-dir c:\test命令:cxfreeze c:\test\hello.py对hello.py进行编译,--target-dir目标存储目录为c:\test文件夹。生成过程相当长,

  看下test文件夹下,已经生成.exe文件。

  点击运行,如下图(如果没有在代码中添加暂停的代码,只能看到黑框一闪而过)代码在后面一张图,供参考。至些,.py文件成功转成.exe可执行文件。
  步骤阅读
参考技术C py2exe,pyinstall,个人感觉pyinstall比较好用,但有个缺点,生成的可执行文件不能放在中文目录中 参考技术D 试试py2exe

java中的idea如何把 写好的程序,变成.exe可执行文件?

我已经写好了一个窗口化的小游戏,现在怎么把这个游戏变成.exe的文件,双击它之后,就可以运行这个界面了?还有是不是对方要有jdk才能运行我这 游戏?那java不是 不跨平台?

首先,java的确可以跨平台,比如,你可以在windows、linux上去运行java程序;但是,运行java程序它需要依赖于jvm。比如,你希望在windows上运行你写好的小游戏,那么,你需要在windows系统上搭建java环境,需要有Jvm,这样就可以运行你的java程序了,而不是把它变成.exe的可执行文件。如果你希望开发.exe的可执行文件的那种桌面应用程序,你可以使用C#的winform开发。追问

如何把写好的代码,集合成.exe可执行程序?我现在知道,java是可以跨平台,但是需要安装java的运行环境。

追答

java写的代码不能集合成.exe,但如果你搭建好了java环境,可以把java的代码打包成.jar包文件,然后写一个批处理,比如:java -jar 路径/包名.jar 然后,以后要运行这个程序的话,可以直接点这个批处理进行运行。

参考技术A 跨平台是指一套代码可以在任何地方运行, 前提条件是这些地方安装了jdk才可以运行 参考技术B 跨平台不是绝对的
对java来说跨平台指的是一次编译(成字节码),到处运行
对c语言来说,是同一个源码可以不改动直接编译成各个目标平台的可执行文件

以上是关于怎样将写好的.py文件生成exe可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

如何制作exe程序可执行文件

如何制作exe程序可执行文件

将Python的.py文件转变为可执行文件.exe

java中的idea如何把 写好的程序,变成.exe可执行文件?

怎样将python的文件转化为windows的可执行程序

java问题,怎样把.java格式的文件变成.exe格式的可执行文件?