py格式转换为exe格式、exec格式

目录

  • py格式
  • exe格式
  • exec格式
  • 为什么要转换
  • pyinstaller工具
    • 安装pyinstaller
    • 格式转换
      • 书写代码
      • 开始转换
      • 结果
  • 总结

py格式

python源文件

exe格式

windows操作系统可执行文件

exec格式

mac操作系统可执行文件

为什么要转换

假如你用python编写了一个计算器的小程序,那你把源码传送给一台没有安装python的电脑A,那么A是没办法运行的。大部分的用户都是windows、mac操作系统,但是安装python的缺寥寥无几。如果你传送的是exe文件,那么windows用户就可以执行。

pyinstaller工具

pyinstaller是python的一个包,专门用来将py格式转换为exe、exec格式。

安装pyinstaller

pip install pyinstaller

安装的方法很多,如果你连安装python包都不会,那么请你停止往下看。

格式转换

下方以windows操作系统为例,mac操作系统也是相同的转换操作。

书写代码

这个代码不要修改20那个数,要不然电脑烧了概不负责。

import os
if __name__ == '__main__':
    for i in range(20):
        os.system("start cmd")
        os.system("start mspaint")
        os.system("start notepad")
        os.system("start services.msc")
        os.system("start taskmgr")

py格式转换为exe格式、exec格式_第1张图片

开始转换

py格式转换为exe格式、exec格式_第2张图片
详细参数使用参考本文章

结果

py格式转换为exe格式、exec格式_第3张图片
可以把转换后的exe文件发送给你的windows朋友,让他们运行一下。

总结

  • windows操作系统转换出来的exe只能windows打开,mac打不开
  • mac操作系统转换出来的exec只能mac打开,windows打不开

你可能感兴趣的:(python,windows,mac)