手把手教你如何使python变为可执行文件
作者:yyxiangd 发布时间:2021-09-12 04:26:36
使用 pyInstaller 将 python 程序生成可直接运行的程序,这个exe程序就可以在Windows 或 Mac OS平台上运行。(可以不用安装python也可以使用欧O(∩_∩)O~)
接下来就手把手教你如何将自己开发的python项目做成exe文件(共六步):
第一步:安装第三方库pyInstaller,命令【pip install pyinstaller】
第二步:安装成功后,生成pyinstaller.exe文件,这个文件所在的目录要加入到【环境变量】中;
特别注意:此步骤超级重要!!!!!!!不做的话,后面可能出错欧~
第三步:安装成功后,找到【PyInstaller】文件夹,并将要转换成exe文件的python文件放该文件下面,后续要使用!
第四步:在【PyInstaller】文件夹里面打开CMD窗口(shift+鼠标右击----->在此处打开Powershell窗口),即可进入CMD窗口;
第五步:使用命令【pyinstaller -F -c redmine自动提单小程序.py】命令将python代码做成一个exe程序,大功告成,接下来找到对应的exe程序就可以啦~
如果此时报错: 无法将“pyinstaller”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ pyinstaller -F redmine自动化提单.py+ ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
那可能是因为环境变量没有设置成功,返回【第一步】检查一下。
【pyinstaller -F -c 源python文件】
常用可选项及说明:
-F:打包后只生成单个exe格式文件;
-D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;
-c:默认选项,使用控制台(就是类似cmd的黑框);
-w:不使用控制台;
-p:添加搜索路径,让其找到对应的库;
-i:改变生成程序的icon图标。
第六步:【PyInstaller】文件夹同级目录会生成一个【dist】文件夹,找到文件【redmine自动提单小程序.exe】就大功告成啦~O(∩_∩)O~
来源:https://blog.csdn.net/u013364875/article/details/128267563


猜你喜欢
- 今天的这一章节我们来学习一下,Python 中的三个高级函数,也被称之为 魔法函数。之所以把他们交的这么高级,主要是因为它们返回的
- 本文实例讲述了django框架实现模板中获取request 的各种信息。分享给大家供大家参考,具体如下:在做网页程序时,request,re
- 本文主要分享的是一则关于Tornado高并发处理方法的实例,具体如下:#!/bin/env python# -*- coding:utf-8
- 在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:WEEK_INCOME(WEEK VARCH
- 前言最开始想尝试在windows下面安装python3.6,虽然python安装成功,但在安装Cryto模块用pip3 install py
- PHP原型模式Prototype Pattern是什么原型模式是一种创建型模式,它可以通过复制现有对象来创建新的对象,而无需知道具体的创建过
- 本文实例讲述了Python实现对excel文件列表值进行统计的方法。分享给大家供大家参考。具体如下:#!/usr/bin/env pytho
- Todo清单需要实现的功能有添加任务、删除任务、编辑任务,操作要关联数据库。任务需要绑定用户,部门。用户需要绑定部门。{#自己编写一个基类模
- 微信跳一跳辅助的python具体实现代码,供大家参考,具体内容如下这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控
- vue-router切换组件时使组件不销毁默认地,使用vue-router切换组件时,离开的组件会被销毁,新进入地组件会创建。那么,有时候,
- 在php中使用Xajax能够即时与数据库发生交互带给用户更好的体验主要的应用有网页的即时、不刷新的登录系统也可以利用于注册系统中即时验证用户
- SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
- 在微信开发中,写过的一个简单的音乐播放组件,记录下。music音乐播放组件。属性属性名类型默认值说明musicString 传入的
- 今天使用shuffleNetV2+,使用自己的数据集,遇到了loss是nan的情况,而且top1精确率出现断崖式上升,这显示是不正常的。在网
- 1、Git版本库介绍每个Git版本控制系统的主机中,都可以包含若干个本地版本库,一般情况下一个本地版本库对应一个项目,用于对某个特定项目中的
- 1. 使用 easy_installeasy_install 这应该是最古老的包安装方式了,目前基本没有人使用了。下面是 easy_inst
- 需要用到2个库,requestsocks5-http-client/lib/Agent/或socks5-https-client/lib/A
- importlib 模块的作用模块,是一个一个单独的py文件 包,里面包含多个模块(py文件)动态导入模块,这样就不用写那么多的import
- 前言PyGame 是一个专门设计来进行游戏开发设计的 Python 模块,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚,
- CookieHTTPHTTP(Hyper Text Transfer Protocol,超文本传输模式)属于无状态协议,在同一个连接中,两个