当前位置: 首页 > 面试题库 >

如何修复Python ValueError:不良元帅数据?

令狐灿
2023-03-14
问题内容

在Ubuntu中运行flexget Python脚本,出现错误:

$ flexget series forget "Orange is the new black" s03e01
Traceback (most recent call last):
File "/usr/local/bin/flexget", line 7, in <module>
from flexget import main
File "/usr/local/lib/python2.7/dist-packages/flexget/__init__.py", line 11, in <module>
from flexget.manager import Manager
File "/usr/local/lib/python2.7/dist-packages/flexget/manager.py", line 21, in <module>
from sqlalchemy.ext.declarative import declarative_base
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/ext/declarative/__init__.py", line 8, in <module>
from .api import declarative_base, synonym_for, comparable_using, \
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/ext/declarative/api.py", line 11, in <module>
from ...orm import synonym as _orm_synonym, \
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/__init__.py", line 17, in <module>
from .mapper import (
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/mapper.py", line 27, in <module>
from . import properties
ValueError: bad marshal data (unknown type code)

问题答案:

如果收到该错误,则说明Python模块的编译版本(.pyc文件)可能已损坏。Gentoo Linux提供了python- updater,但是在Debian中,更简单的解决方法是:删除.pyc文件。如果您不知道pyc,只需删除所有它们(以root用户身份):

find /usr -name '*.pyc' -delete


 类似资料:
  • 问题内容: 请在此处找到代码http://play.golang.org/p/zdQ14ItNBZ 我将JSON数据保留为RawMessage,但无法将其解码。我需要将包含结构进行编组和解组,但是我希望仍然能够获取JSON字段。 码: 出: 问题答案: json.RawMessage上的方法都带有一个指针接收器,这就是为什么您不能利用它们中的任何一个的原因;您没有指针。 从执行的意义上说,这种“工

  • 问题内容: 使用,我想知道如何将interface {}的值编组为type的值。 该文档的状态: 使用这种类型的能够解组或 编组 值部分。 但我找不到会返回的Marshal函数。 我想念什么? 我尝试做的例子: 输出: &{种类:2数据:[12 0 0 0 72 101 108 108 108 111 32 119 111 114 108 100 0]} 问题答案: 在封送和拆组时,bson.Ra

  • 我正在尝试单击 函数? 或者,我试图以为目标: 这只是给出了一个错误,即它不在当前视图中,很可能是因为< code>a在< code>div下面 错误: Web驱动程序中发生了类型为“OpenQA.硒.元素不可见异常”的未处理的异常.dll附加信息:元素当前不可见,因此可能无法与之交互 谢谢你的帮助。我认为我的第二个选择是最好的选择。有没有办法抵消一个< code>Click()?谢了。

  • 我无法通过json数组进行解析。当我试图得到一个“不是原始数组错误。你能帮我找到我的错误吗?”? 我一直在寻找解决办法,但没有找到。 这是我的代码: 下面是创建的 json 对象表: 我得到以下日志: E/TableInit():开始!E/TableInit():{"equipment_private":[{"id":"1","name":"Name","home":"Unterkunft","潜

  • 问题内容: xml文件包含两个元素。除了一个元素名称外,这些元素具有相同的结构。我试图为XMLName属性设置一个值,但这没有用。 Xml: 是否可以定义一个结构使得元素名称是动态的? 问题答案: 在文档中,该字段必须为类型。 通过以下字段设置元素名称: (此外,必须导出E1-E4才能包含在XML输出中)。 游乐场示例:http://play.golang.org/p/bzSutFF9Bo