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 条评论
登录 后参与评论

相关文章

来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

Windows平台搭建React Native开发环境

尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://www.devio.org) 告诉大家一个好消息,为大家精心准备的React N...

2874
来自专栏Greenplum

Linux(一)目录

2230
来自专栏阮一峰的网络日志

Babel 入门教程

(说明:本文选自我的新书《ES6 标准入门(第二版)》的第一章《ECMAScript 6简介》) Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代...

2795
来自专栏从零开始学自动化测试

selenium+python自动化91-多线程启动多个不同浏览器

一、前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数...

4275
来自专栏Jerry的SAP技术分享

在浏览器里使用SAPGUI里的SE80

(1). 在后台找到Fiori catalog page ID: SAP_FIORI_EXTENSIBILITY

3365
来自专栏Puppeteer学习

一步一步学Vue(八)

1382
来自专栏木头编程 - moTzxx

小程序图片长按识别功能的实现

1170
来自专栏ytkah

dedecms网站迁移时记得将安装目录放空 附迁移的正确方法

  这段时间在赶一些新项目,我们建站一般都在本地服务器搭建起来,测试得差不多了才传到网上,这样对蜘蛛也相对友好一些,要不然改来改去变化太大给搜索引擎的第一印象很...

2763
来自专栏散尽浮华

zabbix中配置当memory剩余不足20%时触发报警

在zabbix中默认当内存剩余量不足2G的时候触发报警,并没有使用百分比来触发如下: ? 现在需要配置:当memory剩余不足20%时触发报警,具体操作方法如下...

2526
来自专栏xingoo, 一个梦想做发明家的程序员

我的第一个Node web程序

NodeJS的流行也带来了开发由前端转到全栈,前端不再局限于页面如何展现,用户如何操作,也设计到整个应用的架构以及业务流程。 本篇来简单的通过实例,讲述no...

2065

扫码关注云+社区