1

我的目标是使用 Arelle(XBRL 社区的开源平台)来解析来自 SEC 的 XBRL 文档。

我正在按照此处找到的说明进行操作。

我成功git克隆了Arelle的代码LibAnaconda的目录中。但是,当我尝试时,出现from arelle import Cntlr以下语法错误。

File "arelle\Cntlr.py", line 573 print(logEntry, file=file) ^ SyntaxError: invalid syntax

我正在使用 Python 2.7.12。在蟒蛇。

任何反馈表示赞赏,我可以根据要求提供更多信息。

4

1 回答 1

2

您找到的说明相当陈旧(从 2014 年开始),并且似乎已经过时。

我能够通过以下步骤安装软件包:

# This is needed because the 3to2 library can't be installed as an egg; if
# you don't install it with `pip` first the installation of Arelle will fail.
$ pip install 3to2
# Install Arelle directly from GitHub, this will take a while
$ pip install git+https://github.com/Arelle/Arelle

3to2安装后,安装脚本继续将Arellesetup.py源代码转换回 Python 2 兼容形式。翻译需要几分钟,请耐心等待。

于 2016-12-12T22:03:44.377 回答