将Python脚本打包成exe文件

目录
  • 1.安装依赖
  • 2.整合资源
  • 3.修改脚本并测试
  • 4.准备图标(可略过)
  • 5.pyinstaller打包
  • 6.结论
  • 总结

相信很多朋友在用Python写完代码之后都迫不及待的想发给对象交流(装X),但是发源码又要求对方有对应的解释器,一般是行不通的,所以我们要把源码打包成可执行的.exe文件,方便广大用户使用。

1.安装依赖

打开命令行【开始->搜索->cmd】

pip install pyinstaller 

等待安装成功

2.整合资源

将代码所需要加载的文件资源【图片、因为、文档等】整合一下

放置在一个或多个文件夹下

Import的脚步不用整合,因为pyinstaller会自动帮你打包这些脚本的

例如我们写个例子demo.py,显示一张图片并打印’你好呀!’

import cv2

imgFilePath = 'D:/picture/image.jpg'

img = cv2.imread(imgFilePath)

cv2.imshow('img', img)

print('你好!')

cv2.waitKey()

这时候我们就要新建一个文件夹Image,将图片文件夹放入

3.修改脚本并测试

这一步特别重要,因为我们的资源和脚本一般是分开的,并且不可知用户会把我们的文件夹放在哪个路径里

所以需要将所有路径(读取和写入)改为【相对路径】

./表示程序当前所在路径,故例子中的路径改为

imgFilePath = './image/image.jpg'

改完路径后不要忘了测试程序能否正确运行哦!

4.准备图标(可略过)

如果想要打包好的程序打包成自己想要的图标

就先准备一张图片放在文件夹中吧!

注意需要用.ico格式的图片才有效哦

例子:

5.pyinstaller打包

打开命令行窗口,将路径改为脚本所在文件夹

执行命令

命令格式为

Pyinstaller -F -w -i [图片名].ico [脚本名].py

注意要加文件后缀哦!

-w:不打包工作台[就是那个黑色的界面,如果有GUI就要加-w,例子需要在工作台打印‘你好’,就不能加]

-i:打包成指定图标,如果懒得做图标就去掉图片名和-i

6.结论

找到生成的dist文件夹,里面就能看见exe文件了!

激动的心,颤抖的手,是不是马上想执行一下呀?

但是一定会出错的,因为相对路径在dist但是dist没有资源文件夹

我们应该新建一个文件,里面放入所有资源文件夹和exe文件

测试无误后压缩发给别人,别人解压后就可以使用了!

例子中我们将exe例子文件夹压缩发送就ok了

总结

到此这篇关于将Python脚本打包成exe文件的文章就介绍到这了,更多相关Python打包成exe文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python项目打包成exe文件

    目录 前言 环境依赖 项目打包 总结 前言 之前有人私信我,他写了一个在终端交互的小程序,希望可以不在IDE的终端显示,而是独立一个窗口进行交互.其实只要把项目打包成exe执行文件,就可以在执行的时候在cmd独立一个窗口了. 如果python项目打包exe呢?下面按照步骤讲解一下. 环境依赖 安装pyinstaller. pip install pyinstaller -i https://pypi.douban.com/simple 项目打包 项目部分代码 先看一下项目在终端执行的效果. 使用

  • 将python项目打包成exe与安装包的全过程

    目录 一.打包Flask项目 1.1自己写个Flask 2.2 下载pyinstaller 2.3 进入到项目路径下,执行 2.4 运行exe,测试 二.使用nsis把文件夹打包成windows的安装包 2.1 下载安装nsis 2.2把dist文件夹下的run文件夹压缩成zip 2.3使用nsis把压缩包,做成windows安装文件 总结 一.打包Flask项目 1.1自己写个Flask 2.2 下载pyinstaller pip install pyinstaller 可选参数 示例 说明

  • 将python打包后的exe还原成py

    目录 用到的工具 安装方法 用到的工具 pyinstxtractor.py 拆包(解压)工具,将exe文件解压成一个文件夹 uncompyle6 pyc反编译工具 010EditorEditor 或者其他二进制查看与修改工具,我这里用的010Editor 安装方法 pip install uncompyle6 第一步:解包 python3 pyinstxtractor.py ***.exe   #  这里替换成你要反编译的exe文件 #  会生成一个以 exe文件名+_extracted 的文件

  • 如何将Python脚本打包成exe应用程序介绍

    目录 前言 安装Pyinstaller 将脚本打包成exe应用程序 进阶:消除命令窗口.自定义图标 总结 前言 我们有时候会编写Python脚本来辅助我们执行一些重复的操作.但是这些脚本在实际使用中会有一些不方便: 我们通常需要进入终端或者IDE中来运行脚本(当然,有办法可以实现双击脚本文件直接运行,但这不在今天的讨论范围内). 如果把脚本迁移至其他电脑上,那么Python环境变化,比如新电脑上没有安装Python,或者缺乏该脚本所调用的包等,脚本有很大概率无法正常运行. 这时候,我们可以将脚本

  • 将Python脚本打包成exe文件

    目录 1.安装依赖 2.整合资源 3.修改脚本并测试 4.准备图标(可略过) 5.pyinstaller打包 6.结论 总结 相信很多朋友在用Python写完代码之后都迫不及待的想发给对象交流(装X),但是发源码又要求对方有对应的解释器,一般是行不通的,所以我们要把源码打包成可执行的.exe文件,方便广大用户使用. 1.安装依赖 打开命令行[开始->搜索->cmd] pip install pyinstaller 等待安装成功 2.整合资源 将代码所需要加载的文件资源[图片.因为.文档等]整合

  • python学习笔记--将python源文件打包成exe文件(pyinstaller)

    pyinstaller 库的使用 PyInstaller是一个十分有用的第三方库,它能够在Windows.Linux.Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包,Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理.PyInstaller 需要在命令行(控制台)下用pip 工具安装,如下: :\>pip install pyinstaller 或 :\>pip3 install pyinstaller PyInst

  • Python打包成exe文件的详细操作指南

    目录 前言 一.安装pyinstaller 1.1 安装pyinstaller,使用安装命令: 1.2 如果遇到需要更新版本请输入: 1.3 检查是否正确安装 1.4 稍等,水一下; 二.python打包成exe文件(附带图标打包) 2.1 第一种:cd到指定文件夹打包存放 2.2 第二种方法:cd到py源文件夹内打包存放 2.3最终效果 参考:命令解释 总结 前言 我原本是学C\C++,这是本人第一篇关于python的文章.请多多关照! 对于python为什么要打包成exe文件,是因为传输源文

  • 史上最详细的Python打包成exe文件教程

    打包成exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白.情人节浪漫的必需品! 1.使用豆瓣镜像源下载: pyinstaller 有需要了解如何使用国内镜像的小伙伴可以滴滴到此: 国内镜像源详细使用教程! https://blog.csdn.net/xtreallydance/article/details/112596963 在python终端或者cmd中输入此命令: pip install pyinstaller -i https://p

  • 基于Python实现一个自动关机程序并打包成exe文件

    目录 1.实现效果 2.实现步骤 3.全部代码  Python代码打包exe文件在桌面运行的方式我之前有写,置顶了,也可以参考这里直接阅读:Python打包exe方法 1.实现效果 2.实现步骤 模块导入 import os,sys,time from PyQt5 import QtCore,QtWidgets,QtGui 窗口设置 def pageShow(self,page): #设置窗口的位置和大小 page.setGeometry(400,400,400,200) #设置窗口的标题 pa

  • 使用PyInstaller库把Python程序打包成exe

    一.pyinstaller简介 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库. 可执行文件:对于非码农用户或者

  • Python脚本打包成可执行文件过程解析

    Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库. 可执行文件:对于非码农用户或者一些小白用户,你让他装个Pyth

随机推荐