当前位置: 首页 > news >正文

采用pycharm在虚拟环境使用pyinstaller打包python程序

一年多以前,我写过一篇博客描述了如何虚拟环境打包,这一次有所不同,直接用IDE pycharm构成虚拟环境并运行pyinstaller打包

之前的博文:

虚拟环境venu使用pyinstaller打包python程序_伊玛目的门徒的博客-CSDN博客

第一步:

pycharm建立项目,创建一个虚拟环境。

 

第二步: 在项目设置里,指定虚拟环境的解释器

 第三步: 通过界面操作或者终端pip 安装需要导入的包

 

  第四步: 调试并检查自己的项目代码

  第五步: 打开终端界面,venv代表已在虚拟环境。使用PyInstaller打包。执行 pyinstaller -F  AAA.py 命令。 强制打包exe文件

 

   第六步: 打包完成。

    打包结束后,PyInstaller会在build文件夹中生成一些日志文件以及工作文件,而在dist文件夹中的是已经打包好的文件。spec文件中存储着打包时所用的命令以及要打包的相关文件,它的作用就是告诉PyInstaller如何来进行处理。

如果现在要给其他人使用:

  • 若用文件夹模式打包,读者需要把打包好的整个belle文件夹发过去,而你的朋友或者客户只需要点击文件夹中的belle.exe可执行文件即可运行程序。
  • 若用单文件模式打包,读者把dist文件夹下的belle.exe可执行文件发过去即可

build文件夹和spec文件跟程序运行没有关系,读者可以删掉。

 由于是用纯净的虚拟环境打包,过滤了无用的包,最终exe文件只有 20几MB,打包出错的风险也小了很多。

http://www.lryc.cn/news/129652.html

相关文章:

  • Rx.NET in Action 中文介绍 前言及序言
  • Azure Blob存储使用
  • mysql、redis面试题
  • 22、touchGFX学习Model-View-Presenter设计模式
  • Python Opencv实践 - 图像高斯滤波(高斯模糊)
  • 使用 Qt 生成 Word 和 PDF 文档的详细教程
  • ssm+vue校园美食交流系统源码
  • 电力系统基础知识(一)—电力系统概述
  • spring(15) SpringBoot启动过程
  • 耕地单目标语义分割实践——Pytorch网络过程实现理解
  • 画质提升+带宽优化,小红书音视频团队端云结合超分落地实践
  • 【傅里叶级数与傅里叶变换】数学推导——3、[Part4:傅里叶级数的复数形式] + [Part5:从傅里叶级数推导傅里叶变换] + 总结
  • 第二章MyBatis入门程序
  • AgentBench::AI智能体发展的潜在问题(二)
  • C++中的运算符总结(4):逻辑运算符(上)
  • Flink安装与使用
  • CentOS系统环境搭建(七)——Centos7安装MySQL
  • 3.react useRef使用与常见问题
  • Axios使用CancelToken取消重复请求
  • 九耶丨阁瑞钛伦特-Spring boot与Spring cloud 之间的关系
  • 总结,由于顺丰的问题,产生了电脑近期一个月死机问题集锦
  • C#程序配置读写例子 - 开源研究系列文章
  • Angular中的管道Pipes
  • React入门 jsx学习笔记
  • sqlserver数据库中把一张表中的数据复制到另一张表中
  • el-table 多个表格切换多选框显示bug
  • UE5.2程序发布及运行问题记录
  • c语言strtol函数、strtod函数、strtoul函数浅悉
  • Spark第三课
  • LangChain手记 Chains