我的目标是使用Arelle(XBRL社区的开源平台)来解析来自SEC的XBRL文档。
我按照发现here的说明进行操作。
我成功地将Arelle' code克隆到了Anaconda的Lib
目录中。但是,当我尝试from arelle import Cntlr
时,我收到以下语法错误。
File "arelle\Cntlr.py", line 573
print(logEntry, file=file)
^
SyntaxError: invalid syntax
我正在使用Python 2.7.12。在Anaconda。
我们非常感谢您的反馈意见,我可以根据要求提供更多信息。
答案 0 :(得分:1)
您找到的说明相当陈旧(从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
后,安装脚本setup.py
会将Arelle源代码转换回兼容Python 2的表单。翻译需要几分钟,请耐心等待。