返回顶部
首页 > 资讯 > 后端开发 > Python >01.如何把.py文件打包成为exe,重
  • 821
分享到

01.如何把.py文件打包成为exe,重

文件pyexe 2023-01-30 22:01:52 821人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1.1 故事背景 我自己用python写了一个小程序发给其他同事用,给他的就是一个.py文件,不过他觉得比较麻烦,还要安装环境,他问我有没有简单一点的方式,我给一个exe文件,他就不用安装环境就可以运行我的程序,我内心在想这么麻烦,还要

1.1 故事背景

我自己用python写了一个小程序发给其他同事用,给他的就是一个.py文件,不过他觉得比较麻烦,还要安装环境,他问我有没有简单一点的方式,我给一个exe文件,他就不用安装环境就可以运行我的程序,我内心在想这么麻烦,还要我跟你打包成为exe,不过没办法,谁叫是好朋友了,我就答应他了。

1.2 寻找资料

在写C#的时候,面向nuget编程(谁叫四渣渣程序员了);在学习Python之前就之前有很多组件(开心的飞起),开始在GitHubGoogle上寻找资源,最终发现以下几个东西 相关来源

  • PyInstaller:将 Python 程序转换成独立的执行文件(跨平台)。官网
  • dh-virtualenv:构建并将 virtualenv 虚拟环境作为一个 Debian 包来发布。官网
  • Nuitka:将脚本、模块、包编译成可执行文件或扩展模块。官网
  • py2app:将 Python 脚本变为独立软件包(Mac OS X)。官网
  • py2exe:将 Python 脚本变为独立软件包(windows)。官网
  • pynsist:一个用来创建 Windows 安装程序的工具,可以在安装程序中打包 Python 本身。官网

1.3 技术方案

通过对比,最终选择了上面例子中的 pyinstaller

1.4 pyinstaller 使用教程整理

  1. 直接在命令行用pip安装 pyinstaller【第一次需要安装成功后,后面就不需要再安装了】
pip install pyinstaller

  1. 在命令行中切换到要打包的程序所在目录,直接输入下面的指令即可
pyinstaller learn01.py -F

pyinstaller参数 含义
-F 指定打包后只生成一个exe格式的文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标
-h pyinstaller各个参数的讲解

1.5 关于 pyinstaller 使用总结

在用 pyinstaller 打包成exe后,点击运行,发现直接闪退,有点懵逼,猜想肯定是自己的使用方式不对,后来也去google上搜索了,发现也有人也在搜索 pyinstaller 打包exe后闪退的相关问题,按照教程尝试了好几篇,找了好几天一直没有理想的答案,发现还是闪退。既然没找到答案,那么我就去youtube上找个播放次数比较多的教程看看,看看别个怎么用法,最终大神的教程中找到了解决办法,在代码最后面加上相关代码就行,我整理了一下三种做法:

# 1.暂停的第一种方式
# time.sleep(10)

# 2.暂停的第二种方式
# input("Press <enter>")

# 3.暂停的第三种方式 (比较推荐这个)
# 提示使用之前,记得引入相关组件 import os
os.system("pause")

看到以上的做法,突然想起来了在c#中写控制台的场景,最后都会加一句一下代码(如果不加,那就直接退出控制台了,看不到运行后的控制台返回的参数:

Console.Read();

1.6 相关参考教程

  1. 知乎的入门教程
  2. awesome中文系列
  3. b站视频教程1
  4. b站视频教程2

--结束END--

本文标题: 01.如何把.py文件打包成为exe,重

本文链接: https://lsjlt.com/news/179253.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 01.如何把.py文件打包成为exe,重
    1.1 故事背景 我自己用python写了一个小程序发给其他同事用,给他的就是一个.py文件,不过他觉得比较麻烦,还要安装环境,他问我有没有简单一点的方式,我给一个exe文件,他就不用安装环境就可以运行我的程序,我内心在想这么麻烦,还要...
    99+
    2023-01-30
    文件 py exe
  • 【Python打包成exe】快速将多个py文件及其他文件打包为exe可执行文件
    使用概述: 尝试了很多种Python打包为exe可执行文件的方式,通过总结,得出一种最简洁、最有效的打包方式分享给大家! 步骤一(准备好安装文件): 准备好将要打包的工程文件(夹) 如上图所示,首先...
    99+
    2023-09-06
    python pycharm 前端
  • 怎么把pycharm文件打包成exe文件
    将 pycharm 文件打包成 exe 文件需要以下步骤:安装 pyinstaller(pip install pyinstaller)。创建 python 文件并保存到目标目录。创建 ...
    99+
    2024-04-03
    python pycharm
  • pycharm如何打包py项目为.exe可执行文件
    本文小编为大家详细介绍“pycharm如何打包py项目为.exe可执行文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“pycharm如何打包py项目为.exe可执行文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-04
  • pycharm内如何打包py项目为.exe可执行文件
    一安装pyinstaller(两种方式) 通过命令:pip install pyinstaller 具体操作:打开pycharm下方的Terminal终端,输入:pip install pyinstaller,回车  2.在pycha...
    99+
    2023-09-16
    pycharm python ide
  • Python中.py文件打包成exe可执行文件详解
    前言 最近做了几个简单的爬虫python程序,于是就想做个窗口看看效果。 首先是,窗口的话,以前没怎么接触过,就先考虑用Qt制作简单的ui。这里用前面sinanews的爬虫脚本为例,制作一个获取当天sina...
    99+
    2022-06-04
    详解 可执行文件 文件
  • pycharm怎么打包成为exe文件
    使用 pycharm 将 python 程序打包为 exe 文件:安装 pyinstaller:pip install pyinstaller配置 pyinstaller:添加 --on...
    99+
    2024-04-18
    python pycharm
  • Python py文件生成的exe,打开
    1.在py文件程序结尾添加一行input("输入任意键结束")2.重新打包exe...
    99+
    2023-01-31
    文件 Python py
  • python非单一.py文件用Pyinstaller打包发布成exe
    目录一:背景以及项目结构介绍二:实施步骤1:总体思路2:安装pyinstaller3:具体步骤(以我项目为例子)三:疑难杂症和需要注意的坑1:打包找不到模块问题2:打包后,一直提示F...
    99+
    2024-04-02
  • 如何用electron把vue项目打包为桌面应用exe文件
    目录1.首先从electron官网克隆一个demonpm与cnpm的区别2. 接下来,在已创建好的vue-cli项目中3. 在新建的项目的package.json文件中增加一条指令下...
    99+
    2024-04-02
  • pycharm如何打包py文件
    使用 pycharm 打包 py 文件的步骤:创建可执行文件:打开项目,转到 "run" > "edit configurations"。选择打包器:选择 "pyinstaller...
    99+
    2024-04-19
    python pycharm
  • python将多个py文件和其他文件打包为exe可执行文件
    目录1、准备好打包文件2、下载安装Pyinstaller3、生成.spec文件4、配置.spec文件5、生成exe文件前言: 最近在学习PYQT5,感觉还挺有趣的,顺便记录一下自己的...
    99+
    2024-04-02
  • Python如何打包exe文件
    这篇文章将为大家详细讲解有关Python如何打包exe文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先把你的代码准备好,尽量不要中文路径,容易报错。这个是要用的模块Pyinstaller它不是Pyt...
    99+
    2023-06-25
  • 如何将python文件打包成exe可运行文件
    目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载...
    99+
    2023-05-16
    python打包成exe可运行文件 python打包成exe
  • Python项目打包成exe文件
    目录前言环境依赖项目打包总结前言 之前有人私信我,他写了一个在终端交互的小程序,希望可以不在IDE的终端显示,而是独立一个窗口进行交互。其实只要把项目打包成exe执行文件,就可以在执...
    99+
    2024-04-02
  • python如何打包成exe
    你可以使用PyInstaller将Python项目打包成exe文件,并指定运行的特定py文件。 以下是具体步骤: 安装PyInstaller 在命令行中输入以下命令: ``` pip install pyinstaller ``` 打包...
    99+
    2023-08-31
    python 开发语言
  • pycharm如何打包成exe
    pycharm可以通过安装PyInstaller、准备打包项目、打开命令行、使用PyInstaller打包项目、等待打包完成和获取打包文件等步骤打包成exe。详细介绍:1、安装PyInstaller,使用pip install pyinst...
    99+
    2023-12-09
    pycharm
  • pycharm打包py项目为.exe可执行文件的两种方式
    目录一安装pyinstaller(两种方式) 二使用pyinstaller将py文件打包为exe(两种方式)一安装pyinstaller(两种方式) 1.通过命令:pip ...
    99+
    2023-01-06
    pycharm打包py为.exe Pycharm打包成exe文件
  • 如何使用Python将py文件编译为exe文件
    这篇文章将为大家详细讲解有关如何使用Python将py文件编译为exe文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前提是已经安装了Python环境。在PyCharm内下载安装pyinstalle库或...
    99+
    2023-06-29
  • 如何使用PyInstaller库把Python程序打包成exe
    这篇文章主要介绍“如何使用PyInstaller库把Python程序打包成exe”,在日常操作中,相信很多人在如何使用PyInstaller库把Python程序打包成exe问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作