我们首先还是使用pip进行安装:pipinstallPyInstaller

安装完成后,直接打开命令行,输入pyinstaller,如果显示如下界面,说明安装成功。

然后就可以进行我们小程序的封装了。pyinstaller-F-wsome.py-F与-w的含义:

-F:将所有内容全部打包成一个exe可执行文件,而不会有其它的一些奇奇怪怪的小依赖文件。

-w:运行生成的exe文件时,不会弹出命令行窗口,我们自己写了窗口才可以否则无法运行。

运行完之后,桌面上就会弹出一个dist文件夹,然后里面就是一个exe文件了。双击即可。

内容扩展:

如何将编写好的python程序生成可执行的.exe或者APP?

首先确认安装好pyinstaller和py2app,安装方法:pipinstall pyinstaller

pip install py2app

cmd进入Windows窗口的命令行,cd进入project所在的根目录,然后开始生成应用程序。

Windows程序生成:

pyinstaller-F -w testdata.py()

在pyinstaller 与.py文件名中可以输入一下指令指定输出配置功能如下:-F 指定打包后只生成一个exe格式的文件

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

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

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

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

-i 改变生成程序的icon图标

python能写软件吗-python代码能做成软件吗相关推荐

  1. python能做软件开发吗-python代码能做成软件吗

    我们首先还是使用pip进行安装: pip install PyInstaller 安装完成后,直接打开命令行,输入pyinstaller,如果显示如下界面,说明安装成功. 然后就可以进行我们小程序的封 ...

  2. python制作编程软件的方法_python代码能做成软件吗

    我们首先还是使用pip进行安装: pip install PyInstaller 安装完成后,直接打开命令行,输入pyinstaller,如果显示如下界面,说明安装成功. 然后就可以进行我们小程序的封 ...

  3. python写百行代码可运行_56 岁潘石屹学俩月 Python ,写下百行代码

    原标题:56 岁潘石屹学俩月 Python ,写下百行代码 By 超神经 内容导读:跨界王潘石屹在近期迷上了编程,不仅高调宣布学习 Python,拜老师,还隔三差五晒出自己的「编程课作业」,和网友进行 ...

  4. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  5. python可以开发app吗-python可以写APP吗(python能做手机软件吗)

    一枚程序媛程序媛2 人赞同了该文章用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲这里介绍几款可以在手机上编程的a ...

  6. Python如何写出健壮的代码

    所谓健壮性,就是程序代码能够在一些意料之外的参数输入时,还能正常运行. 直白点就是代码无BUG 在Python这门编程语言中有一套代码风格规范(PEP8),在我们实际工作中,可以不完全遵守这个规范,但 ...

  7. python代码能做成软件步骤与异常情况mac

    1.使用pip安装 sudo pip3 install py2app (如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用.) 2.进入 ...

  8. 九九乘法表用python怎么写_用python做个九九乘法表

    大多数在学python的同学,都会有这样一个问题,什么都是一看就会,一实践操作就废,这种往往还是代码敲少了,一定要多去自己完成一个项目,那样才会有效果. 加油!!! 首先,我们来回忆一下99乘法表长什 ...

  9. python用什么软件编程1001python用什么软件编程-怎样才能写出 Pythonic 的代码 #P1001#...

    L = [ i*i fori inrange(5) ] forindex, data inenumerate(L, 1):print(index, ':', data) 去除 import 语句和列表 ...

最新文章

  1. 【leetcode】86. Partition List
  2. 【深度学习】深入浅出对抗机器学习(AI攻防)
  3. Spring 多视图配置
  4. 【转】android 中如何限制 EditText 最大输入字符数
  5. linux下解包bin二进制文件_linux下如何使用docker二进制文件安装_docker离线安装
  6. python文件对象是可以迭代的_详解python可迭代对象、迭代器和生成器
  7. pymongo 日期类型
  8. 苹果手表出现,请在iphone 打开apple watch 应用,前生Passcode,轻点密码重试
  9. DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144
  10. HTTP 多处理模块(MPM)
  11. transition失效
  12. Cannot reach ADB server, attempting to reconnect. 或 list of devices attached(解决方案的最全整理)
  13. cesium入门(八)geojson和topojson
  14. Python | peewee.InterfaceError
  15. 接口自动化测试框架(一):框架介绍
  16. 在Python中如何保存图像
  17. 学会自我赋能的五点(深度好文)
  18. 输出月份英文名(20 分)
  19. Test XiMaLaYa 新奇部分的添加
  20. 计算机学院迎接新生标语,大学迎接新生标语

热门文章

  1. 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(为域名申请SSl证书)
  2. 关于 spring-aop理解
  3. Mysql的row_format(fixed与dynamic)
  4. 2017年06月07号课堂笔记
  5. 【BZOJ】3036: 绿豆蛙的归宿
  6. 区别ie8和ie9的方法
  7. iOS 录音功能的实现
  8. spring 框架概述
  9. memcachedb 加 memcached engine无法提高 示例检索的查询速度
  10. python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...