pickle相关内容

尝试在Flaskapp中解除对模型的酸洗时出现模块未找到错误

Python版本:3.6.9 我曾使用pickle将机器学习模型转储到一个文件中,当我尝试使用Flask来对其运行预测时,它失败了,错误为ModuleNotFoundError: No module named 'predictors'。我如何修复此错误,以便它识别我的模型,无论我是尝试通过Flask还是通过Python命令(例如python predict_edu.py)运行预测? ..
发布时间:2022-07-22 20:11:25 Python

如何使用PICLE保存DICT(或任何其他Python对象)?

我已经看了Python docs提供的信息,但我仍然有点困惑。是否有人可以发布编写新文件的示例代码,然后使用PICLE将词典转储到其中? 推荐答案 试试: import pickle a = {'hello': 'world'} with open('filename.pickle', 'wb') as handle: pickle.dump(a, handle, p ..
发布时间:2022-07-22 18:45:28 Python

如何存储和加载海量图像数据集?

我有一个很大的图像数据集要存储。我有30万张图片。每个图像都是一个28800像素的矢量,这意味着我有一个(300000, 28800) 的矩阵 我将其存储如下 img_arr = np.stack(images, axis=0) np.savetxt('pixels_dataset_large.csv',img_arr,delimiter=",") 但是加载它需要很长时间,有时l会 ..
发布时间:2022-06-26 21:14:29 Python

如何在一个包中打开一个文件,用portlib?

我正在尝试将我正在开发的一个简单的Web抓取应用程序的后端放到一个包中,但该应用程序依赖于从一个已腌制的Python对象加载,而我无法使用portlib将该对象加载到文件中。以前,当我将所有代码放在一个文件中,并依赖于Open()时,一切都运行得很好,但现在我在导入包时收到一个错误。出现此错误后,我尝试使用Importlib加载该文件,但无法使其工作。 我按照类似问题的答案中的步骤操作:Ho ..
发布时间:2022-04-07 12:50:31 Python

使用DILL的模块中的Pickle类定义

我的模块包含一个应该是可拾取的类,包括实例和定义 我的结构如下: MyModule |-Submodule |-MyClass 在关于的其他问题中,我已经发现Dill能够筛选类定义,并且它的工作原理是将MyClass的定义复制到一个单独的脚本中并在那里进行筛选,如下所示: import dill as pickle class MyClass(object): ... ..
发布时间:2022-04-07 12:47:43 Python

这里使用永久ID解决的酸洗问题是什么?

发件人https://docs.python.org/3/library/pickle.html#persistence-of-external-objects 为了对象持久化的好处,fi模块支持 引用已选取数据流之外的对象的概念。 此类对象由永久ID引用,该ID应为 字母数字字符串(用于协议0)或仅为 任意对象(适用于任何较新的协议)。 如果有人能解释一下,我将不胜感激:这里使用永久I ..
发布时间:2022-04-07 12:43:41 Python

准确确定在Python多处理过程中酸洗的内容

如线程What is being pickled when I call multiprocessing.Process?中所述,在某些情况下,多处理几乎不需要通过酸洗传输数据。例如,在Unix系统上,解释器使用fork()创建进程,并且每个进程都可以访问在多进程启动时已经存在的对象,而不需要进行筛选。 然而,我正在尝试考虑更多的场景,这里是它应该如何工作的&q;例如,代码可能有错误,并且应 ..
发布时间:2022-04-07 12:40:19 Python

在类X的__new__方法中取消对类型X的对象的酸洗,在返回未酸洗的对象时调用__init__,为什么?

我有一个对象,它将在第一次使用后被缓存。我将使用cPickle模块完成此操作。如果模块已经缓存,当我下一次尝试实例化对象时(在另一个进程中),我想使用缓存的对象。以下是我的基本结构: import cPickle class Test(object): def __new__(cls, name): if name == 'john': pri ..
发布时间:2022-04-07 12:38:09 Python

在修饰器内部运行多进程

我想更新一下关于装饰器内部多进程的问题(我之前的问题对我来说似乎已经死了:)。我偶然发现了这个问题,不幸的是,我不知道如何解决这个问题。为了我的应用程序的需要,我不得不在装饰器中使用多进程,但是...当我在修饰器内部使用多进程时,我收到错误: Can't pickle : it's not found as ..
发布时间:2022-04-07 12:35:51 Python

压缩序列化的Python数据最节省空间的方法是什么?

发件人the Python documentation: 默认情况下,Pickle数据格式使用相对紧凑的二进制表示。如果您需要最佳大小特性,您可以高效地压缩酸洗数据。 我将在一个运行了几个小时的过程结束时序列化几GB的数据,我希望结果在磁盘上尽可能小。但是,Python offers several different ways to compress data。 有没有一种方法 ..
发布时间:2022-04-07 12:33:54 Python

在Heroku上加载应用程序依赖项时出现问题

我正在尝试将程序部署到Heroku,但在安装多个依赖项时收到错误: 'No matching distribution found for random' 也适用于time和pickle依赖项。在网上我发现这是因为他们没有更新,但没有找到如何修复它。 文件内容requirements.txt: telebot config random datetime pickle time ..
发布时间:2022-04-07 12:32:32 Python

Python多进程可以拾取OpenCV视频捕获对象

我正在尝试创建一个独立的进程来处理从相机获取的图像。但多处理器似乎很难从OpenCV中提取视频捕获模块。有没有人能推荐一种解决办法?我使用的是python3.7.1 from multiprocessing import Process import multiprocessing as mp import time import logging import logging.handler ..
发布时间:2022-04-07 12:28:37 Python

加载泡菜时出错

无法加载Pickle文件。我使用的是python3.5 import pickle data=pickle.load(open("D:\ud120-projects\final_project\final_project_dataset.pkl", "r")) TypeError:需要类似字节的对象,而不是‘str’ 。 。 还尝试: import pickle dat ..
发布时间:2022-04-07 12:27:15 Python

AttributeError:模块';__main__';没有属性';项选择器';

我的项目中有典型的烧瓶结构。一切都很正常,直到我尝试在我的FASK应用程序中加载一个腌制的对象。我使用不同的一个Python脚本创建了Pickleed对象,并且依赖于一些定制类。我认为这是一个问题,当您在一个Main中进行访问,并期望类位于那里时,但我还没有想出如何解决这个问题。我尝试将类添加到Pipeline_Classes.py并将其导入,但不起作用。如有任何想法,我们将不胜感激。 这是 ..
发布时间:2022-03-25 22:18:02 Python