繁体   English   中英

ImportError:无法导入名称Serializer

[英]ImportError: cannot import name Serializer

我正在使用python 2.7并尝试运行python-xbrl包。 按照这里的确切说明,但每次我尝试import xbrlfrom xbrl import XBRLParser, GAAP, GAAPSerializer我得到

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 ,但我仍然得到同样的错误。

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

pip uninstall marshmallow
pip install marshmallow==1.2.6

我相信这是一个已知的问题,因为看到这里

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM