Pyinstaller使用补充

PyInstaller打包的执行文件,只能在和打包机器系统同样的环境下。也就是说,不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包。

python.py生成Mac、Windows下可执行文件

安装:

pip install pyinstaller

或者

pip install pyinstaller -i https://pypi.douban.com/simple

安装完成

199C8634-082C-4C01-94C1-0F3B70BE9EDF.png

使用:

cd到你python文件目录

//别拷贝使用
cd /Users/zhangrongwu/Documents/untitled1/Location 
pyinstaller -F GUIDemo.py 

成功提示

0341FF5A-2985-476D-AA29-B5FF338A571B.png

打开目录

445B08FB-AD83-4C0F-AF7B-1F43B15A4BA2.png

补充

生成GUI图形界面

pyinstaller -F -w Demo.py 

多个文件一起打包,生成的可执行文件为第一个文件名称

pyinstaller -F -w Demo.py Demo1.py 

生成后在dist文件夹中又一个app或者.exe的文件

B7B8E93C-BD56-4C31-AADD-BE6A9BF09FDC.png

点击就能运行了

关于图标(my.ico 是一个图标名,和当前的test.py文件在同一个目录下)

pyinstaller -F --icon=my.ico test.py  

嗯,就这样

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏磨磨谈

Ceph部署mon出现0.0.0.0地址问题定位

最近在群里两次看到出现mon地址不对的问题,都是显示0.0.0.0:0地址,如下所示:

721
来自专栏企鹅号快讯

使用技巧精讲

1、快速建立连接 单击顶部活动菜单栏上的“快速建立连接按钮”(Alt+Q),如图1 图1 单击按钮后,弹出图2所示的窗口 ? 图2 Protocol:默认SSH...

1905
来自专栏24K纯开源

使用Qt installer framework制作安装包

一、介绍     使用Qt库开发的应用程序,一般有两种发布方式: (1)静态编译发布。这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中。其优...

2408
来自专栏Golang语言社区

Go语言基础、进阶、提高课程--第一节:环境安装

干货来了!!!为了让更多的小伙伴喜欢Golang、加入Golang之中来,Golang语言社区发起人彬哥联合业界大牛共同推出了Go语言基础、进阶、提高课程,目前...

1180
来自专栏Hadoop实操

CDSW1.3的新功能

前两天Fayson介绍过《CDH5.14和CM5.14的新功能》,与CDH5.14同时发布的还有CDSW1.3,以下我们具体看看CDSW1.3的新功能。

3736
来自专栏13blog.site

Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM

前言   承接前文《Spring+SpringMVC+MyBatis+easyUI整合基础篇(五)讲一下maven》,本篇所讲述的是如何使用maven与原s...

4135
来自专栏一场梦

分享下自己修改的代刷网首页排版

952
来自专栏吴小龙同學

手把手教你建github技术博客by hexo

适合人群 喜欢写 Blog 的人 有一定的编程基础 爱折腾的人 熟练使用版本控制 Git 了解使用 GitHub 熟悉基本的 MarkDown 语法 环境准备 ...

3657
来自专栏散尽浮华

CentOS7下单机部署RabbltMQ环境的操作记录

一、RabbitMQ简单介绍 在日常工作环境中,你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题...

2186
来自专栏Java帮帮-微信公众号-技术文章全总结

错误集锦1-HttpServlet was not found on the Java Build Path。

我们在用Eclipse进行Java web开发时,可能会出现这样的错误:The superclass javax.servlet.http.HttpServle...

3057

扫码关注云+社区