Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1864316
  • 博文数量: 273
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2000
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(273)

分类: Python/Ruby

2016-04-19 18:41:16

python 3.5 需要先手动装一下 ez_setup.py
ez_setup.zip


直接在命令行执行:
pip install pyinstaller

使用:
直接在命令行中:pyinstaller -F test.py

主要选项包括:

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

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

-c, -console, -nowindowed 使用控制台,无界面(默认)
-w, -windowed, -noconsole 使用窗口,无控制台

常用参数:

-F    制作独立的可执行程序
-D    制作出的档案存放在同一个文件夹下(默认值)

-K    包含TCL/TK(对于使用了TK的,最好加上这个选项,否则在未安装TK的电脑上无法运行)
-w      制作窗口程序
-c    制作命令行程序(默认)
-X    制作使用UPX压缩过的可执行程序(推荐使用这个选项,需要下载UPX包,解压后upx.exe放在Python(非PyInstaller)安装目录下,下载)

-o DIR  指定输出SPEC文件路径(这也决定了最后输出的exe文件路径)
--icon=[ICO文件路径] 指定程序图标
-v             [指定文件] 指定程序版本信息
-n             [指定程序名] 指定程序名称


例如: 

 pyinstaller -F starts.py  -n interface_test.sh
将starts.py 及其调用的py文件 打包成一个linux下可执行的 .sh文件
阅读(695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~