python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质决定,不能叫缺憾,不过在这就这么称呼吧),那就是python程序的执行必须要有解释器的参与。那么python的程序如何在没有解释器的平台上使用呢?很简单,将python程序打包成exe可执行文件即可!

在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。py2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个。pyinstaller打包很好,但是操作工序较为复杂。so个人还是推荐cx_freeze。

首先:cx_freeze下载地址: http://sourceforge.net/projects/cx-freeze/files/

接着,介绍一下cx_freeze的使用方法。

第一步:检查cx_freeze是否安装正确。

运行cmd,切换到cxfreeze.bat,然后执行 "cxfreeze -h" 看看能否出效果

如果安装正确,如图显示

如果显示的如下图片,请查看一下你的python安装路径

修改路径的办法

打开你的python安装文件夹,例如我的python安装文件夹在G盘,那么用记事本打开G:\python\Scripts\cxfreeze.bat

如图

修改路径到自己的安装路径

然后保存,关闭记事本,重新检验,看看是否正确。

第二步:如果安装正确,那么接下来的事情就非常简单了

正式开始打包,命令为:cxfreeze hello.py --target-dir dist

命令解释:hello.py 是你要打包的主文件、启动文件

Dist为要目标文件夹,打包后会生成dist目录,里面就有打包后的可执行文件。

注意:

只能指定一个要打包的模块,也就是启动模块
    所有.py文件都不能有中文字符,否则会出现编码异常。
    发布后,可执行文件执行路径不能有中文(最好也不要有空格)。
    启动执行的文件中不要有下面这种判断,否则可执行文件执行会没有任何效果。
    if __name__ == "__main__":
    main()
    打包成功的图片:

双击生成的exe文件可以使用了是不是很高兴呢?怎么觉得启动的时候后面有个黑糊糊的窗口不舒服?那你在生成命令里面加个参数吧!例子:

cxfreeze hello.py --target-dir dist --base-name=123
    over。如果你对生成有其他要求,请参见:

http://cx-freeze.sourceforge.net/cx_Freeze.html

原文链接:http://keliang.blog.51cto.com/3359430/661884

转载于:https://www.cnblogs.com/DavidKing/archive/2012/07/12/2588361.html

利用cx_Freeze将py文件打包成exe文件(图文全解)(转帖)相关推荐

  1. python - .py文件打包成.exe文件, 发送给别人

    python文件打包成.exe文件有两种方式 参考: pyinstaller打包 Nuitka打包 环境 环境 描述 OS Windows10 64位 python 3.7 pycharm 2019 ...

  2. 将Python文件打包成exe文件(超详细)

    首先,我们为什么要把Python文件打包成exe文件? 因为,Python文件需要Python IDE打开 而exe,就是一个程序,双击就开了! 岂不是妙哉? 基础准备 首先,打开终端,我们要下载打包 ...

  3. pyinstaller将py文件打包成EXE文件(保姆级教程)

    一.PyInstaller 库的安装 1.一般安装步骤: pip install pyinstaller一般的安装方法是在cmd命令提示符环境下输入: window+r 运行cmd 输入以下内容切换到 ...

  4. python爬虫文件打包成exe文件

    前言: 最近想把写好的爬虫文件发给朋友,由于考虑到朋友电脑里没有运行环境,下载环境安装所需要的库实在是太麻烦了,所以直接打包成exe文件发给他,这样就算没有python环境也可以双击exe文件运行.这 ...

  5. 利用cx_Freeze将py文件打包成exe文件(图文全解)

    python是一个非常非常优秀的编程语言,它最大的特性就是跨平台.python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质 ...

  6. linux添加py自启动脚本_PyInstaller详解:将.py文件打包成exe文件

    1. 安装 本人系统是:Ubuntu16.04,python3.7. 安装的pyinstaller==3.5, UPX==upx-3.95-amd64_linux.tar.xz.不安装对应版本的pyi ...

  7. Pycharm下将py文件打包成exe文件

    1. 在PyCharm下安装PyInstaller 1. 首先,打开自己要发布的工程   2. 点击底部的[Terminal]打开终端,中输入命令pip install pyinstaller后回车, ...

  8. [Python]项目打包:5步将py文件打包成exe文件

    1.下载pyinstaller并解压(可以去官网下载最新版): http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2 ...

  9. 将python文件打包成exe文件(带附属txt文件)

    一.安装pyinstaller 打包需要用到pyinstaller,打开cmd,直接输入下面语句即可: pip install pyinstaller 就像下图这样: 二.打包 2.1 文件 我想要打 ...

最新文章

  1. 如何更好地利用Pmd、Findbugs和CheckStyle分析结果
  2. JVM源码阅读-Dalvik类的加载
  3. 小米平板2更新bios版本_【军团战争5.25】新版本更新预告第一弹,2级兵3次升级!...
  4. Mycat关键特性,什么是MYCAT,MYCAT监控,版本架构,长期规划2.0,Mycat高可用方案
  5. 记一次CentOS Install Docker 报错
  6. 如何将文件加添加成webapp
  7. dubbo的invoke命令_dubbo 调试服务telnet命令
  8. 已读服务器返回为空,钉钉考勤显示已读什么意思
  9. 获取页面元素的滚动位置,兼容各浏览器
  10. 苹果笔记本能学二级计算机吗,怎么辨别苹果笔记本是不是翻新机
  11. JDK8的新特性——Lambda表达式
  12. 我从零开始学黑莓开发的过程
  13. predict函数 R_第四十讲 R-线性回归:预测模型及可信区间
  14. 攻防世界WEB题练习
  15. 《人性的弱点》-[美]戴尔·卡耐基
  16. 微信视频号100w播放收入1000+的变现方式
  17. Vue-创建组件时报错:Component names should conform to valid custom element name in html5 specification.
  18. Windows离线安装Rust
  19. 为你节省时间和挫败感
  20. 《蜘蛛侠:平行宇宙》的视觉解析与滤镜实现

热门文章

  1. kafka压力测试说明
  2. 对计算机网络设备的认识,计算机入门知识:你有必要认识的网络设备及工具
  3. 计算机操作系统——死锁
  4. java所有的质因数_Java实现分解任意输入数的质因数算法示例
  5. ccxt k线数据_机器学习系列:深度探秘K线结构新维度
  6. ibatis spring框架升级到5.x_Java SSM框架常见面试题,良心整理,
  7. 小程序微信授权登录服务器异常,解决调试腾讯云微信小程序Demo错误“登录失败:调用鉴权服务失败#40029_WEIXIN_CODE_ERR”...
  8. 判断端口是否能用_【图文】 Windows自带入侵检测工具—Netstat命令查询 是否中木马...
  9. 三种excel 多条件计数方法
  10. linux源码Makefile的详细分析