Python中py文件转换成exe可执行文件的方法

作者:JAY12138 时间:2022-09-30 02:01:40 

一、背景

今天闲着无事,写了一个小小的Python脚本程序,然后给同学炫耀的时候,发现每次都得拉着其他人过来看着自己的电脑屏幕,感觉不是很爽,然后我想着网上肯定有关于Python脚本转换成可执行文件的操作,事不宜迟,我就开始了问度娘,各种寻找资料,发现网上的资料太多了,有一些比较老了,适合Python2.x系列,在现在Python3流行的时代,我们当然是直接无视,但是各种方法凌乱的很,各种教程也是或全或缺的,鄙人也捣鼓了可久,后来发现一种方法挺多人用的,在自己的程序成功打包成执行文件并在其他人电脑测试成功之后,我就来这做个笔记。若有不对的地方,请大家指出。

 二、pyinstaller 的安装与配置

1.你可以选择这个网址打开并且下载  http://www.pyinstaller.org/downloads.html   但是鄙人是不推荐的,说实话,我用的是校园里面的移动宽带,3.3M的文件,我下载了一个下午硬是没下载下来,你们细心点看,会发现下面还附属Git的下载链接,本人也是用的Git下载下来的用。

Python中py文件转换成exe可执行文件的方法

2.去github下载pyinstall包

Python中py文件转换成exe可执行文件的方法

3.下载好之后,解压出来

Python中py文件转换成exe可执行文件的方法

4.复制那个文件夹去你的Python安装目录下的script文件夹下面(这里附上一张本人的Python目录,或许有点帮助)

Python中py文件转换成exe可执行文件的方法

5.还需要 下载一个pywin32 ,大家可以到这上面下载: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/ 选择自己对应的Python解析器的版本,下载双击安装就好,下一步,下一步地点~~

Python中py文件转换成exe可执行文件的方法

6.在CMD命令行进入Python3目录下的 Scripts 目录并执行: python pywin32_postinstall.py -install 命令 ,你们可以看到,上面那一步执行完之后,就会在刚刚放解压文件目录下面找到这个pywin32_postinstall.py文件

Python中py文件转换成exe可执行文件的方法

7.在CMD命令行中 进入pyinstaller-develop 目录(之前解压的pyinstaller-develop文件夹),然后执行: python setup.py install

三、执行完上面的步骤,基本环境就配置好了,下面就可以制作exe文件了,,只需要一行命令,很简单。

1.将你自己写好的py文件,复制到pyinstaller-develop目录(之前解压的pyinstaller-develop文件夹)下。

2.在CMD命令行进入该目录,并执行命令: python pyinstaller.py -F 你的文件名字.py 

Python中py文件转换成exe可执行文件的方法

3.稍等片刻,一个成功的exe文件就会制作完成。会在pyinstaller-develop目录里面,有一个以你脚本文件名命名的文件夹,点进去,exe文件就会在dist文件夹下面。

Python中py文件转换成exe可执行文件的方法

Python中py文件转换成exe可执行文件的方法

4.制作完成!

Python中py文件转换成exe可执行文件的方法

四、总结

感觉是不难的,按照这个做法,应该问题都是不大的,希望看到这个教程的,也能成功。但是这个东西有个小缺点,就是就算脚本文件很小,几十kb,感觉制作成的执行文件都可大,倘若我在以后的学习中,学到其他方法来叫py文件转换成exe文件,肯定也第一时间到博客下面记录分享。 谢谢~~

来源:https://www.cnblogs.com/Jay12138/p/11020311.html

标签:python,py文件,exe
0
投稿

猜你喜欢

  • Python中psutil模块使用汇总

    2022-07-30 10:26:45
  • python time.strptime格式化实例详解

    2022-03-25 19:13:02
  • python pyinstaller 加载ui路径方法

    2023-06-12 23:27:20
  • python计算二维矩形IOU实例

    2022-03-07 23:40:18
  • php桥接模式的实例用法及代码分析

    2023-11-18 15:46:33
  • pytorch:model.train和model.eval用法及区别详解

    2022-07-13 19:22:51
  • Python中Permission denied的解决方案

    2023-11-09 18:42:24
  • asp对象之:基于adodb.stream的文件操作类

    2008-06-07 08:38:00
  • Python图像处理之使用OpenCV检测对象颜色

    2023-05-20 01:00:18
  • 使用Python第三方库pygame写个贪吃蛇小游戏

    2021-05-19 11:08:37
  • pygame游戏之旅 添加icon和bgm音效的方法

    2022-02-10 19:25:31
  • win10下python3.5.2和tensorflow安装环境搭建教程

    2022-11-05 15:56:21
  • PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解

    2023-10-15 01:41:57
  • ASP教程:制作登陆验证页面程序

    2008-10-23 15:00:00
  • Javascript与PHP验证用户输入URL地址是否正确

    2023-10-23 02:36:07
  • python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法

    2023-05-17 00:32:46
  • oracle中添加删除主键的方法

    2023-06-30 00:28:52
  • 5个常见的XHTML验证错误

    2010-01-15 20:24:00
  • Python中pygal绘制雷达图代码分享

    2023-09-27 10:03:59
  • python代码实现烟花实例

    2022-09-13 18:09:18
  • asp之家 网络编程 m.aspxhome.com