怎样将写好的.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可执行文件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-23
PyInstaller安装

1

下载地址:

2

最新版本:PyInstaller 2.0

3

直接“解压缩”之后即可使用,解压到您想让他在的路径即可

PyInstaller配置

1

事先写好py程序

2

在命令行执行:Python Makespec.py --console --onefile NotePad\notepad.py

报错:Configfile is missing or unreadable. Please run Configure.py before building

3

在命令行执行:Configure.py

报错:Python 2.6+ on Windows support needs pywin32,Please install

4

安装最新版本的 pywin32-217.win32-py2.7.exe,下载地址:files/pywin32/Build%20217/

PyInstaller使用

PyInstaller的使用相对简单,cmd下进入解压出来的目录,执行如下命令:

python pyinstaller.py [opts] yourprogram.py

主要选项包括:

-F, -onefile 打包成一个exe文件

-D, -onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)

-c, -console, -nowindowed 使用控制台,无界面(默认)

-w, -windowed, -noconsole 使用窗口,无控制台

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网