pyinstaller简要使用说明

pyinstaller可以把.py脚本保存成.exe可执行文件。

安装时使用pip install pyinstaller即可

基本语法:
pyinstaller options myscript.py
常用的可选参数如下:
--onefile 将结果打包成一个可执行文件
--onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)
--paths=DIR 设置导入路径
--distpath=DIR 设置将打包的结果文件放置的路径
--specpath=DIR 设置将spec文件放置的路径
--windowed 使用windows子系统执行,不会打开命令行(只对windows有效)
--nowindowed 使用控制台子系统执行(默认)(只对windows有效)
--icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)

当然在使用的时候请先确保将要打包的脚本是能够正常运行的。

如果脚本导入了模块,需要加入选项--hidden-import=queue

一个样例:

pyinstaller --onefile --windowed --hidden-import=queue --icon="test.ico" testtest.py

如果有相关依赖文件请正确放在对应的文件夹下。

在使用图标的时候需要使用.ico格式的文件,推荐一个网站在线制作.ico图片http://www.bitbug.net/

参考网站:https://www.cnblogs.com/Dota-wiki/p/7851493.htmlhttps://www.cnblogs.com/maoxianfei/p/6005365.html

原文地址:https://www.cnblogs.com/trickofjoker/p/9194510.html

时间: 2024-09-30 07:23:01

pyinstaller简要使用说明的相关文章

Kafka 简要使用说明

Kafka 简要使用说明 概念: Partition, consumer group, rebalance 在使用中, 为了保证消费 Kafka 的数据和生产数据的次序严格一致, 一个 Topic 只设置了一个 Partition. 我没有碰到不关心时序的场景, 所有的 Topic 都只有一个 partition. 一个 Topic 可以被多个 consumer group 重复消费, 这些 consumer group 之间是完全隔离的. 一个 consumer group 可以包含一个或多个

tftp 简要使用说明

yum 安装:tftp    tftp-server (2)启动tftp CentOS 6 service xinetd restart chkconfig tftp on CentOS 7 systemctl start tftp.socket systemctl enable tftp.socket (3)服务器默认的站点目录 /var/lib/tftpboot (4)tftp服务端监听于udp的69端口 (5)启动tftp服务 systemctl start tftp.socket (6)

JProfiler 简要使用说明

1.简介 JProfiler是一个ALL-IN-ONE的JAVA剖析工具,可以方便地监控Java程序的CPU.内存使用状况,能够检查垃圾回收.分析性能瓶颈. 本说明文档基于JProfiler 9.2编写. 2.安装 安装包:JProfiler_windows-x64_9_2.exe (JProfiler 9注册码.txt) 如果要监控的远端服务器操作系统不同,在Select Component这步,可以选择安装不同系统的Native libraries for profiling agent.

pgbackrest 简要使用说明

测试环境: CentOS Linux release 7.4.1708 (Core) X64 PostgreSQL: 10.1(Source) pgbackrest: pgbackrest-release-1.27.tar.gz 1.Test-Simple-1.302120.tar.gz # perl Makefile.PL # make # make test ...... ...... All tests successful. Files=220, Tests=2514, 29 wallc

openssl 加密算法 CA 介绍

首先对于tftp服务的简要使用说明 (1)yum安装:tftp.tftp-server (2)启动tftp CentOS 6 service xinetd restart chkconfig tftp on CentOS 7 systemctl start tftp.socket systemctl enable tftp.socket (3)服务器默认的站点目录 /var/lib/tftpboot (4)tftp服务端监听于udp的69端口 (5)启动tftp服务 systemctl star

04 Linux操作系统及常用命令

一.操作系统 shell: GUI: Graphic User Interface 图形用户界面 Windows X-Window: Gnome KDE Xfce CLI:Command Line Interface sh bash csh ksh zsh tcsh 两大雷锋实验室: 贝尔实验室 施乐公司的PARC实验室:以太网,鼠标,图形用户界面 库文件: .dll : dynamic link library,  windows 下的 动态链接库. .so: shared object ,共

使用psftp.exe

使用psftp.exe 点击打开psftp.exe,出现如下图的命令窗口.  输入open [user]@[host],user为用户名,host为sftp服务器的ip,如输入 open aaa@172.18.235.56 回车后出现以下提示  输入n,不需要把key缓存:然后提示输入密码.成功连接后,就会返回命令符. 输入put [FilePath] 就可以把文件传到sftp的文件夹中.如输入 put “D:\temp\temp\sftp架设方案.doc” wk_ad_begin({pid :

Git学习笔记与IntelliJ IDEA整合

一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址: http://git-scm.com/downloads Git简要使用说明: http://rogerdudler.github.io/git-guide/index.zh.html Github官方使用说明: https://help.github.com/articles/set-up-git 默认安装 配置 1)首先你要告诉git你的名字 git config --global user.name " Your N

ansible playbook实践(二)-基础相关命令

ansible相关的命令: ansible  用来执行ansible管理命令 ansible-doc 用来获取模块的帮助文档 ansible-playbook 当有众多任务时,可编写成playbook来运行 ansible的简单使用格式: ansible HOST-PATTERN -m MOD_NAME -a MOD_ARGS 获取模块列表 ansible-doc -l 里面有众多模块,掌握一些常用的即可满足日常工作 ansible-doc -s modulename # 获取模块简要使用说明