Python使用pyinstaller打包 .exe 文件

举报
fyh_go 发表于 2018/04/25 10:51:16 2018/04/25
【摘要】 直接在命令行中安装pyinstaller pip installer pyinstaller Python pip是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。在公司内部有使用需要配置代理,这个是专门为内部使用pip使用的代理地址,在家无需此步骤,在当前User用户文件夹中新建pip文件夹然后新建pip.ini文件。文件内容: [global]tr...

直接在命令行中安装pyinstaller

 

pip installer pyinstaller

 

Python pip是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。

在公司内部有使用需要配置代理,这个是专门为内部使用pip使用的代理地址,在家无需此步骤,

在当前User用户文件夹中新建pip文件夹然后新建pip.ini文件。

文件内容:

 

[global]

trusted-host=rnd-mirrors.huawei.com

index-url=http://rnd-mirrors.huawei.com/pypi/simple

 

如图:

image.png

下载安装pyinstaler运行时所需要的windows拓展---pywin32

 

pywin32下载地址:    http://sourceforge.net/projects/pywin32/files/pywin32/

点击最新的Build再点击pywin32-220.win-amd64-py2.7.exe

这里要根据你的windows x86或者x64和你的python版本来选择

 

在命令行中切换到要打包的程序所在目录,直接输入下面的指令即可

 

pyinstaller -F -w -c -i [icon路径] [主程序入口路径]

pyinstaller -F -w -c -i D:\workspacelogo\auto_logo.ico D:\workspace \src\main_app.py

 

下面的表格是参数的意思,可以随意组合,一般这个示例就可以满足要求

执行之后打包产生的文件如下图,文件夹会出现在和命令行当前位置同级目录下,

exe 文件在dist目录中

image.png

 命令中各参数的意义:        


参数

含义

-F

指定打包后只生成一个exe格式的文件

-D

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

-c

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

-w

–windowed, –noconsole 使用窗口,无控制台

-p

添加搜索路径,让其找到对应的库

-i

改变生成程序的icon图标


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。