问题:用Python开发的小工具有时需要编译打包为Windows(*.exe)、Mac等操作系统下的可执行性文件以供非程序员使用。

解决方案:

  一、py2exe

  目前只支持到Python3.4,暂不支持Python3.5

  

  二、PyInstaller

    安装:

      直接安装:

      pip install pyinstaller

      下载源码包,然后进入包目录,用命令安装

      python setup.py install

    使用:

      进入cmd窗口

      进入需要打包的程序目录

      输入:pyinstaller + 需要打包的程序(*.py)名称

    发布命令:

    -w指令

      直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽

    -F指令

      注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹

    Error:failed to create process

      编译时,出现“failed to create process”错误。

      解决方法是打开pyinstaller-script.py,把第一行的路径用引号括起来,最终是下面这个样子就对了

      #!"c:\program files\python35-32\python.exe"

 

最新文章

  1. 剑指Offer面试题:22.二叉搜索树的后序遍历序列
  2. TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端
  3. ionic + cordova 使用 cordova-gallery-api 获取本地相册所有图片
  4. iOS: FFMpeg编译和使用问题总结
  5. Warning: session_start() [function.session-start]: Cannot send session cookie解决办法
  6. jasper ireport create a report with parameters without sql query
  7. ANDROID_MARS学习笔记_S01原始版_011_XML
  8. 关于索引degree设置的问题
  9. JavaScript 客户端JavaScript之Document对象中的表单和表单元素
  10. word2pdf
  11. 数组序列的capacity及size函数
  12. Lambda表达式、依赖倒置
  13. java课设 五子棋代码编写(团队)
  14. Ubuntu 11.04安装arm-linux-gcc-4.4.3/arm-none-linux-gnueabi-gcc安装包
  15. Vasya and Basketball CodeForces - 493C
  16. scrapy常用命令(持续) | Commonly used Scrapy command list (con't)
  17. maven配置本地仓库通用
  18. MongoDB 对象操作
  19. create-react-app 搭建的项目中,让 antd 通过侧边栏导航 Menu 的 Menu.Item 控制 Content 部分的变化
  20. 下载excel

热门文章

  1. centos7 版本防火墻操作和配置
  2. print控制台输出带颜色文字方法
  3. asp.net中<input type=button>无法调用后台函数
  4. YCRefreshView-自定义支持上拉加载更多,下拉刷新。。。
  5. ViewPager应用引导界面
  6. c 结构体中的变长数组
  7. February 23 2017 Week 8 Thursday
  8. 中间件事务码R3AC1里Block Size的含义
  9. SpringCloud实战4-Hystrix线程隔离&请求缓存&请求合并
  10. POJ-2976 Dropping tests---二分最大化平均值