如何python代码打包成可执行的.exe文件

2023-05-16

   首先,需要有pyinstaller库,没有的可以打开win+R后输入cmd,打开界面如下:

 直接使用pip命令,输入

pip install pyinstaller

即可下载该库。

如果显示pip命令不是最新则需要升级pip命令,操作是:打开命令行,输入以下命令,点击回车(Enter键)即可:

pip install --upgrade pip

但是python库直接下载比较慢,快速的可以考虑国内镜像比如清华镜像或者阿里的镜像,这里以清华镜像为例:添加pip清华镜像源,windows命令行输入:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
或者windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下

 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

当你拥有自己的pyinstaller库后,恭喜你,你可以开始打包自己的代码啦!具体方案提供以下几种:

1、Cmd命令行中输入:pyinstaller -F(文件名字){结果在dist文件夹可找到相应exe可执行文件}

2、pyinstaller -I (图片名.ico) -F (文件名)

注:法2可以把打包的文件的图片弄成自己想要设定的图片,而不是之前那种单一、统一的图片。

3、这是我在初学的时候在网上学会的一个方法,对比前两个方法来说不是特别简易,甚至我觉得压根就没有竞争优势,但是这是我学会的第一种方法,可能另有情感吧,其实也挺不错的。

  1. win+R,输入cmd
  2. 输入pyinstaller NN.py --workpath d:\a --distpath d:\b
  3. 进入目录d:\b\pypi 中,就会发现有一个目录叫NN,打开能找到一个同名exe文件

恭喜!现在你的代码能在没安装解释器的电脑运行了!!!

PS:按照我的经验,建议还是将需要打包的文件放到和python、pyinstaller的同一目录下,怎么说,要是遇见错误可以这样去试一试,不过还是建议在最开始安装python环境的时候就单独分盘放到统一的地方,以免后面事情繁杂。 

更新一个更好的方法

pyinstaller -F  D:\xxx\xx.py

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何python代码打包成可执行的.exe文件 的相关文章

  • 十六、Debian 10 WEB服务(lighttpd)

    题目要求 1 安装 lighttpd 使用其他 web 平台 以下功能均不得分 2 启用 fastcgi php 模块 3 index php 网页内容显示当前服务器的日期和时间 刷新页面时间自动更 新 解题步骤 1 了解 lighttpd
  • 数组及字符处理(C语言复习)

    1 编写程序 从键盘上输入10个整数 xff0c 求其中最大值和最小值及其序号 例 xff1a 输入 xff1a 88 95 10 3 6 81 12 77 166 35 输出 xff1a 最大值 xff1a 166 xff0c 序号 xf
  • 如何用python获取单个文件 或 文件夹中所有文件的行数

    目录 一 获取单个文件的行数二 获取文件夹中所有文件的行数三 关于os walk 函数 一 获取单个文件的行数 本例展示获取单个txt文件中的行数 xff1a span class token comment 统计单个文件的行数 span
  • 保姆级教程,阿里云快速搭建个人网站

    首先想要搭建一个网站需要一个域名和服务器 xff0c 我们先去阿里云搜索这两个东西 xff0c 然后分别去购买一下 服务器这里有轻量级应用服务器和云服务器ECS都可以选择 我选择的是ECS xff0c 然后我们去购买 xff0c 产品区域选
  • C语言-实现栈的基本操作(顺序栈)

    下面用两种方式来构建顺序栈 xff0c 分别是将top定义为指针类型和将top定义成指针下标两种形式 xff0c 实现栈的基本操作 目录 方法一 xff1a 1 1结构定义 1 2 完整代码 1 3测试用代码 xff08 用来逐步测试以上栈
  • 电脑无法打开相机照片怎么解决?

    相机拍照后的照片 xff0c 大部分人把照片保存在电脑上 xff0c 这样就可以把相机的内存卡腾空出来进行新的一轮拍摄 最近有新朋友询问如果电脑上的照片打不开怎么办 xff1f 首先我们要了解什么情况下电脑的照片会打不开 xff0c 原因可
  • Ubuntu22.04网络连接不上的问题

    平台 xff1a virtualbox Ubuntu22 04 在VirtualBox虚拟机上Ubuntu莫名其妙的连不上网 xff0c 在网络搜寻并尝试各种解答后问题终于得以解决 网络连接启动未打开 xff1b 在设置里面应该将网络勾选
  • 如何在Linux中安装redis(图文教程,按照步骤可安装成功)

    目录 1 在Redis版本库 xff1a https download redis io releases 可根据自己的需求选择下载对应的版本 xff0c 然后直接下载 2 通过Xftp工具进行上传 xff0c 选择指定的应用拖到右侧对应的
  • C++11入门

    文章目录 1 C 43 43 11简介2 列表初始化2 1 initializer list2 2 小结 3 声明3 1 auto3 2 decltype3 3 nullptr 4 范围for4 1 使用4 2 使用条件 5 STL新容器5
  • 51单片机实例6——用定时器T0中断控制1位LED秒闪烁

    用定时器T0中断控制1位LED秒闪烁 1 设计目的 用定时器T0中断控制1位LED秒闪烁 2 仿真电路 3 程序设计 xff08 C语言 xff09 include lt reg51 h gt include lt math h gt sb
  • ubuntu 18.04 ARM架构ECS更换默认源(2020.04)

    这里写自定义目录标题 0x00 ubuntu18 04 apt国内源0x01 一个source list的构成0x02 更换并更新源0x03 其他 0x00 ubuntu18 04 apt国内源 最近开的新的arm架构的ECS更换国内源的记
  • 【python】使用pip安装python第三方库(简单易懂)

    作者 二月知野 专栏 人生苦短 我学python Python语言有超过12万个第三方库 xff0c 覆盖信息技术几乎所有领域 例如 网络爬虫 自动化 数据分析与可视化 WEB开发 机器学习和其他常用的一些第三方库 什么是pip pip是p
  • PTA 7-1 字符串模式匹配(KMP)

    给定一个字符串 text 和一个模式串 pattern xff0c 求 pattern 在text 中的出现次数 text 和 pattern 中的字符均为英语大写字母或小写字母 text中不同位置出现的pattern 可重叠 输入格式 输
  • 洛谷P1233 木棍加工 动态规划 最大上升子序列

    P1233 木棍加工 Java 实现 思路 xff1a 这题的思路一定是贪心 xff0b 动态规划 xff0c 当遇上既有长度又有宽度的木棒的 xff0c 可以先对长度进行排序 xff08 如果长度相同 xff0c 则根据宽度排序 xff0
  • 解决selenium使用webdriver.Chrome()报错的问题

    运行时报错 第一个解决方法 xff1a driver 61 webdriver Chrome 34 webdriver驱动路径 34 记得是绝对路径 xff0c 记得和谷歌浏览器放在一起 谷歌驱动下载 xff08 你安装驱动才可以用seln
  • 猜数字游戏(c语言实现)

    一个简单的猜数字游戏送给大家 xff0c 非常适合初学者练习 xff0c 为此 xff0c 我将详细地讲解每一个步骤 我的码云地址 xff1a https gitee com small protrusion c practice code
  • goto语句实现关机小程序

    C语言中提供了可以随意滥用的 goto语句和标记跳转的标号 从理论上 goto语句是没有必要的 xff0c 实践中没有goto语句也可以很容易的写出代码 而goto语句无非就是直接跳到符号那里去 xff0c 这个符号不固定 xff0c 可以
  • C语言中的函数(详解)

    目录 1 函数是什么 2 c语言中函数的分类 xff1a 2 1 库函数 2 自定义函数 3 函数的参数 3 1 实际参数 xff08 实参 xff09 3 2 形式参数 xff08 形参 xff09 4 函数的调用 xff1a 4 1 传
  • C语言练习题(递归)

    目录 1 接受一个整型值 xff08 无符号 xff09 xff0c 按照顺序打印它的每一位 2 编写函数不允许创建临时变量 xff0c 求字符串的长度 3 求n的阶乘 xff08 不考虑溢出 xff09 4 求第n个斐波那契数 xff08
  • c语言—数组

    目录 1 一维数组的创建和初始化 1 1 数组的创建 1 2 数组的初始化 1 3 一维数组的使用 1 4 一维数组在内存中的存储 2 二维数组的创建和初始化 2 1 二维数组的创建 2 2 二维数组的初始化 2 3 二维数组的使用 2 4

随机推荐

  • 【C语言】三子棋游戏(详解)

    大家好 xff0c 我是小突突 今天我想详细地和你讲解这个三子棋小游戏是怎样实现的 目录 1 基本流程 2 配置运行环境 3 代码过程 3 1菜单界面选择开始或者退出游戏 3 2 创建棋盘并初始化 3 3打印棋盘 4 玩家落子并打印棋盘 5
  • ARM64开发板Ubuntu18.04环境安装docker-compose

    ARM64开发板Ubuntu18 04环境安装docker compose 硬件环境安装docker compose 硬件环境 我使用的是3399开发板 xff0c 开发板安装了ubuntu18 04 xff0c 最近想把程序都倒腾到doc
  • 一篇文章带你搞懂扫雷小游戏(c语言实现)

    目录 前言 1 游戏设计逻辑 2 游戏思考及实现过程 2 1符号与棋盘的建立 2 2棋盘的初始化与打印 2 3布置雷 2 4 排查雷并设置结束标志 3 代码展示 test c game c game h 前言 扫雷是一款经典的小游戏 xff
  • 操作符详解—c语言

    目录 1 操作符分类 xff1a 2 算术操作符 3 移位操作符 3 1 左移操作符 3 2 右移操作符 4 位操作符 5 赋值操作符 6 单目操作符 6 1 单目操作符介绍 7 关系操作符 8 逻辑操作符 9 条件操作符 10 逗号表达式
  • (初阶)指针

    好长时间没有更新博客了 xff0c 博主前段时间考虑了自己的学习路线 xff0c 还是想要去考个研究生 xff0c 以后会一直更新的 本篇文章简单地讲解一下指针的一些基础知识 xff0c 大招还会放在后面 目录 1 指针是什么 xff1f
  • (c语言)初识结构体

    目录 1 结构体的声明 1 1 结构的基础知识 1 2 结构的声明 1 3 结构成员的类型 1 4 结构体变量的定义和初始化 2 结构体成员的访问与传参 1 结构体的声明 1 1 结构的基础知识 结构是一些值的集合 xff0c 这些值称为成
  • (修炼内功)函数栈帧的创建和销毁

    前言 修炼内功才是你和别人拉开差距的地方 越触及底层就会发现计算机竟有如此的有魅力 希望每个看到这篇文章的人都可以好好食用 目录 前言 1 什么是函数栈帧 2 理解函数栈帧能解决什么问题呢 xff1f 3 函数栈帧的创建和销毁解析 3 1
  • 调试技巧总结

    目录 1 调试是什么 xff1f 2 调试的基本步骤 3 Debug和Release的介绍 4 调试实例 4 1 实现代码 xff1a 求 1 xff01 43 2 xff01 43 3 xff01 43 n xff1b 不考虑溢出 4 2
  • 一篇文章带你弄懂数据的存储(C语言)

    前面我们已经初步了解了数据类型 xff0c 接下来我们就详细来学习进阶的数据存储 目录 1 类型的基本归类 2 分析两种数据类型的取值范围 3 大小端 大小端字节序存储 介绍 3 1什么大端小端 xff1a 3 2 为什么有大端和小端 3
  • (万字详解)指针进阶

    前面博客已经更新了初阶的指针 xff0c 接下来我们来详细地学习进阶指针的内容 目录 1 字符指针 2 指针数组 3 数组指针 3 1 数组指针的定义 3 2 amp 数组名VS数组名 3 3 数组指针的使用 4 数组参数 指针参数 4 1
  • c语言题目总结

    前言 xff1a 自己刷题过程中的错题本 xff0c 后续会一直更新 目录 1 输入一个班级5个学生各5科成绩 xff0c 输出5个学生各5科成绩及总分 2 实现字母的大小写转换 多组输入输出 3 能把函数处理结果的二个数据返回给主调函数
  • (c语言)万字详解字符函数,字符串函数,内存函数--内含所有模拟实现方法

    目录 前言 1 字符串操作函数 1 1 strlen 1 1 1 字符串以 39 0 39 作为结束标志 xff0c strlen函数返回的是在字符串中 39 0 39 前面出现的字符个数 xff08 不包含 39 0 39 1 1 2 参
  • ubuntu16.04开机登录后蓝屏

    ubuntu16 04 3 64bit 昨晚更新了内核 xff0c 然后在软件中心点了更新全部 xff0c 进度条没动过 xff0c 退出后shutdown xff0c 然后今早起来发现登录进去后桌面一片蓝 xff0c 图形界面gg了 xf
  • 数学分析(4): 函数的连续性

    连续性的概念 为了引入函数连续性的多种定义 xff0c 我们记 x为x的增量 定义一 xff1a 函数在一点上连续性定义 xff08 极限 xff09 设函数f在某U x0 内有定义 xff0c 若limx gt x0f x 61 f x0
  • PHP脚本执行超时的解决办法

    在php中默认脚本执行超时时间为30秒了 xff0c 如果你未进行设置30秒之后如果你的脚本还未执行完就会超时了 xff0c 下面我来给大详解解决PHP脚本执行超时的方法 php ini 中缺省的最长执行时间是 30 秒 xff0c 虽然可
  • 类和对象(一)

    目录 1 目标 xff1a 理解类和对象之间的关系 2 面向对象的初步认知 2 1 什么是面向对象 2 2 面向对象与面向过程 3 类的定义和使用 3 1 类的定义格式 4 类的实例化 4 1 什么是实例化 5 this引用 5 1 为什么
  • Java语言数据类型与c语言数据类型的不同

    目录 一 c语言数据类型 1 基本类型 xff1a 2 枚举类型 xff1a 3 空类型 xff1a 4 派生类型 xff1a 二 C语言编程需要注意的64位和32机器的区别 三 不同之处 一 c语言数据类型 首先 xff0c 先来整体介绍
  • 【代码源】每日一题 添加括号

    2022 05 06 题目链接 xff1a 添加括号 题目 Daimayuan Online Judge 题目描述 xff1a 现在给出一个表达式 xff0c 形如 a1 a2 a3 an 如果直接计算 xff0c 就是一个个除过去 xff
  • 【数据结构】顺序表

    目录 1 前言 2 线性表 3 顺序表 3 1 概念及结构 3 2 接口实现 1 顺序表初始化 2 顺序表销毁 3 检查空间并扩容 4 顺序表尾插 5 顺序表头插 6 顺序表尾删 7 顺序表头删 8 顺序表查找 9 顺序表在pos位置插入x
  • 如何python代码打包成可执行的.exe文件

    首先 xff0c 需要有pyinstaller库 xff0c 没有的可以打开win 43 R后输入cmd xff0c 打开界面如下 xff1a 直接使用pip命令 xff0c 输入 pip install pyinstaller 即可下载该