广告
返回顶部
首页 > 资讯 > 后端开发 > Python >怎么使用python多进程程序打包成exe
  • 719
分享到

怎么使用python多进程程序打包成exe

2023-07-04 20:07:26 719人浏览 安东尼

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

摘要

这篇文章主要介绍了怎么使用python多进程程序打包成exe的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python多进程程序打包成exe文章都会有所收获,下面我们一起来看看吧。部分的多进程代码if&

这篇文章主要介绍了怎么使用python多进程程序打包成exe的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python多进程程序打包成exe文章都会有所收获,下面我们一起来看看吧。

部分的多进程代码

if __name__ == '__main__':    """"流程模拟"""    multiprocessing.freeze_support() # 打包成exe时,需要该语句,防止系统无限创建子线程    print(f"{time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())} - [主进程] - 程序已启动")    if WORKERS > 0:        print(f"{time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())} - [主进程] - 当前为并发爬取,每次采集{WORKERS}条url")    else:        print(f"{time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())} - [主进程] - 当前为单线程爬取,时间间隔为{INTERVAL}秒")    init_data_queue = multiprocessing.Queue()       # 从数据库里取出来的需要爬取的url等信息    result_data_queue = multiprocessing.Queue()     # 爬取的结果    wait_to_insert_queue = multiprocessing.Queue()  # 等待写入数据库的数据 已经去重 符合insert的格式要求    p1 = multiprocessing.Process(target=get_remote_data, args=(init_data_queue, wait_to_insert_queue), name='[数据库交互进程]')    p2 = multiprocessing.Process(target=scrapy_wechat, args=(init_data_queue, result_data_queue), name='[爬虫进程]')    p3 = multiprocessing.Process(target=make_data, args=(result_data_queue, wait_to_insert_queue), name='[数据处理进程]')    try:        p1.start()        p2.start()        p3.start()    except Exception as e:        print(f"{time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())} - [主进程] - 错误信息: {e}")

程序打包成exe文件后,启动时会疯狂创建子进程,程序来回在if WORKERS > 0:这行代码中执行,即无法正常工作,还会导致电脑逐渐卡死。解决的办法为:在程序入口前,加入multiprocessing.freeze_support()即可解决此事。值得注意的时,该语必须写在if __name__ == "__main__"的下一句,如果没有main语句,也会出错。

python的五大特点是什么

python的五大特点:

1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。

2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程

3.可移植性,Python程序无需修改就可以在各种平台上运行。

4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。

5.开源,Python是 FLOSS(自由/开放源码软件)之一。

关于“怎么使用python多进程程序打包成exe”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么使用python多进程程序打包成exe”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网Python频道。

--结束END--

本文标题: 怎么使用python多进程程序打包成exe

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用python多进程程序打包成exe
    这篇文章主要介绍了怎么使用python多进程程序打包成exe的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用python多进程程序打包成exe文章都会有所收获,下面我们一起来看看吧。部分的多进程代码if&...
    99+
    2023-07-04
  • python多进程程序打包成exe的问题
    粘贴一下部分的多进程代码 if __name__ == '__main__': """"流程模拟""" multiprocessing.freeze_support(...
    99+
    2022-12-25
    将Python程序打包成exe Python打包exe文件方法汇总 实现python整个项目打包成exe
  • 使用PyInstaller库把Python程序打包成exe
    一、pyinstaller简介 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Pytho...
    99+
    2022-11-11
  • 怎么将Python脚本打包成exe应用程序
    这篇文章主要介绍“怎么将Python脚本打包成exe应用程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么将Python脚本打包成exe应用程序”文章能帮助大家解决问题。前言我们有时候会编写Py...
    99+
    2023-06-29
  • 将Python程序打包成exe文件
    我新写了一篇更加完整的文章,与这篇文章相比,它新增了两种打包方式:多python文件打包和含有资源文件的打包方式,具体请戳链接: 用 Pyinstaller 模块将 Python 程序打包成 exe 文件(全网最全面最详细)_小康20...
    99+
    2023-09-05
    python exe pyinstaller
  • 如何使用PyInstaller库把Python程序打包成exe
    这篇文章主要介绍“如何使用PyInstaller库把Python程序打包成exe”,在日常操作中,相信很多人在如何使用PyInstaller库把Python程序打包成exe问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-30
  • Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
    一、简介 python 提供了几个用来打包的模块,主要有 py2app、py2exe、pyinstaller。附:pyinstaller、py2app、py2exe、fbs 对比与爬坑。 根据上...
    99+
    2023-09-06
    python macos windows
  • 【Python】项目打包:如何使用PyInstaller打包python程序(exe)
    文章目录 前言一、PyInstaller二、安装PyInstaller库三、PyInstaller的使用1.命令行+参数2.py文件+参数2.1配置文件config.py2.2打包文件pyTe...
    99+
    2023-09-02
    python 开发语言 qt5
  • Python打包exe程序怎么避免出错
    这篇文章主要讲解了“Python打包exe程序怎么避免出错”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python打包exe程序怎么避免出错”吧!写完一个python程序之后,如何才能快速...
    99+
    2023-06-15
  • 怎么将c语言程序打包成exe可执行程序
    本文章向大家介绍怎么将c语言程序打包成exe可执行程序,主要包括怎么将c语言程序打包成exe可执行程序的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。C语言是什么C语言是一门面向过程的、抽象化...
    99+
    2023-06-06
  • Python程序打包成可执行文件exe流程是什么
    这篇文章主要讲解了“Python程序打包成可执行文件exe流程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python程序打包成可执行文件exe流程是什么”吧!1、 什么是 auto...
    99+
    2023-06-25
  • Python程序打包成可执行文件exe详解流程
    今天给大家分享个可视化 Python 打包神器,欢迎点赞支持,文末提供技术交流群。 1、 什么是 auto-py-to-exe auto-py-to-exe 是一个用于将Python...
    99+
    2022-11-12
  • 如何将Python脚本打包成exe应用程序介绍
    目录前言安装Pyinstaller将脚本打包成exe应用程序进阶:消除命令窗口、自定义图标总结前言 我们有时候会编写Python脚本来辅助我们执行一些重复的操作。但是这些脚本在实际使...
    99+
    2022-11-13
  • python将写好的程序打包成exe可执行文件
    目录1、安装pyinstaller2、使用pyinstaller 打包程序2.1 开始打包2.2 查收exe文件前言: 首先 如果你的python是64位的编译器,那么打包的结果就只...
    99+
    2022-11-11
  • 怎么用python打包exe应用程序及PyInstaller安装方式
    这篇文章给大家分享的是有关怎么用python打包exe应用程序及PyInstaller安装方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、PyInstaller简介PyInstaller是一个跨平台的Pyt...
    99+
    2023-06-22
  • Java jar打包成exe应用程序的步骤是什么
    本篇文章给大家分享的是有关Java jar打包成exe应用程序的步骤是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言近期做了一个前后端合并的spring bo...
    99+
    2023-06-29
  • Java jar打包成exe应用程序的详细步骤
    Java jar打包成exe应用程序,可在无JDK/JRE环境下运行 前言 近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,...
    99+
    2022-11-13
  • python怎么打包成可执行程序
    要将Python脚本打包成可执行程序,可以使用PyInstaller或cx_Freeze等工具。下面是使用PyInstaller的步...
    99+
    2023-09-15
    python
  • 【Python】conda虚拟环境下使用pyinstaller打包程序为exe
    文章目录 一、为什么要用conda虚拟环境二、pyinstaller用法2.1 安装 PyInstaller2.2 基本用法打包一个 Python 脚本2.21 打包一个 Python 项目2...
    99+
    2023-09-25
    python conda 开发语言 原力计划
  • 用python打包exe应用程序及PyInstaller安装方式
    目录1、PyInstaller简介2、PyInstaller安装3. 准备需要的文件4.使用Pyinstaller5、参数的含义6. 附圣诞树源文件7. 源文件下载1、PyInsta...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作