成功解决ForkingPickler(file, protocol).dump(obj) TypeError: can't pickle Environment objects

简介: 成功解决ForkingPickler(file, protocol).dump(obj) TypeError: can't pickle Environment objects

解决问题


image.png


ForkingPickler(file, protocol).dump(obj)

TypeError: can't pickle Environment objects




解决思路


类型错误:无法pickle环境对象





解决方法(三种)


T1、将队列移动到self,而不是作为函数包和send的参数。


参考国外网友解释:TypeError: can't pickle _thread.lock objects

image.png



T2、multiprocessing.Manager().Queue() instead of multiprocessing.Queue

参考国外网友解释:multiprocessing.Pool - PicklingError: Can't pickle <type 'thread.lock'>: attribute lookup thread.lock failed


image.png


T3、寻求更好的办法ing







相关文章
|
计算机视觉
OpenCV-计算二维矢量幅值cv::magnitude
OpenCV-计算二维矢量幅值cv::magnitude
556 0
|
Web App开发 前端开发 IDE
Airtest-Selenium实操小课①:爬取新榜数据
Airtest-Selenium实操小课①:爬取新榜数据
287 0
Debian 官方源换为国内的源的操作方法
apt-get update 报错,采用更换源的方式解决问题。
58295 0
|
7月前
|
存储 NoSQL 区块链
开源:LMDB 操作工具:lmcmd
本文介绍了 LMDB(一种高效的键值存储数据库)和基于 Python 开发的命令行工具 `lmcmd`。由于 LMDB 使用二进制文件存储,管理和调试不便,因此开发了 `lmcmd`,提供了类似 Redis 的命令行操作界面,支持数据库操作、数据导入导出和查找等功能。文章涵盖了 `lmcmd` 的安装、连接数据库和常用命令(如 `set`、`get`、`export` 等)示例。最后强调了开源工具的价值,鼓励用户反馈和改进。
273 1
|
数据库连接 数据库 Python
Python中的上下文管理器(Context Managers):优雅地管理资源
在Python编程中,上下文管理器是一种用于管理资源的强大机制。通过上下文管理器,你可以确保在代码块的进入和退出时资源得到正确的分配和释放,从而使你的代码更加优雅、可读性更强。本文将深入探讨上下文管理器的基本概念、使用方法以及如何自定义上下文管理器。
|
XML 机器学习/深度学习 数据格式
YOLOv8训练自己的数据集+常用传参说明
YOLOv8训练自己的数据集+常用传参说明
23634 3
|
Linux Windows Python
ForkingPickler(file, protocol).dump(obj) TypeError: can‘t pickle Environment objects
ForkingPickler(file, protocol).dump(obj) TypeError: can‘t pickle Environment objects
329 0
|
PyTorch TensorFlow API
大模型中 .safetensors 文件、.ckpt文件、.gguf和.pth以及.bin文件区别、加载和保存以及转换方式
本文讨论了大模型中不同文件格式如`.safetensors`、`.ckpt`、`.gguf`、`.pth`和`.bin`的区别、用途以及如何在TensorFlow、PyTorch和ONNX等框架之间进行加载、保存和转换。
5305 2
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
7532 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。