ImportError:无法导入名称Serializ

2024-10-01 13:42:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.7并尝试运行pythonxbrl包。遵循正确的指示here,但每次我尝试import xbrl或{}时,我都会得到

ImportError                               Traceback (most recent call last)
<ipython-input-2-ccb496289539> in <module>()
----> 1 import xbrl

/usr/local/lib/python2.7/dist-packages/xbrl/__init__.py in <module>()
      6 version = (1, 1, 0)
      7 
----> 8 from .xbrl import XBRLParser, GAAP, GAAPSerializer, XBRLParserException

/usr/local/lib/python2.7/dist-packages/xbrl/xbrl.py in <module>()
      3 
      4 import re
----> 5 from marshmallow import Serializer, fields
      6 import datetime
      7 import collections

ImportError: cannot import name Serializer

到目前为止,我已经更新了所有必需的包(pytest, pep8, marshmallow, beautifulsoup4, ordereddict, lxml, six)并更新了python-xbrl,但是我仍然得到相同的错误。在


Tags: infrompyimportlibpackagesusrlocal
2条回答

我相信这是一个已知的问题,正如所见here。在

我们只需要从github安装最新的更新。 sudo pip install git+https://github.com/greedo/python-xbrl.git

这是一个棉花糖版本的问题。试试-

pip uninstall marshmallow
pip install marshmallow==1.2.6

相关问题 更多 >