【问题标题】:SyntaxError: Generator expression must be parenthesized in ZiplineSyntaxError:生成器表达式必须在 Zipline 中用括号括起来
【发布时间】:2019-09-03 01:02:20
【问题描述】:

我正在安装 zipline ,我按照网站步骤https://pythonprogramming.net/zipline-local-install-python-programming-for-finance/

当我输入 import zipline 时,给我错误信息,就像

>>> import zipline
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\HP T\Anaconda3\lib\site-packages\zipline\__init__.py", line 24, in <module>
    from . import finance
  File "C:\Users\HP T\Anaconda3\lib\site-packages\zipline\finance\__init__.py", line 16, in <module>
    from . import execution, trading
  File "C:\Users\HP T\Anaconda3\lib\site-packages\zipline\finance\trading.py", line 23, in <module>
    from zipline.assets import AssetDBWriter, AssetFinder
  File "C:\Users\HP T\Anaconda3\lib\site-packages\zipline\assets\__init__.py", line 23, in <module>
    from .assets import (
  File "C:\Users\HP T\Anaconda3\lib\site-packages\zipline\assets\assets.py", line 604
    self.engine.execute(self._select_most_recent_symbols_chunk(sid_group),
    ^
SyntaxError: Generator expression must be parenthesized

感谢您的帮助, 约翰

【问题讨论】:

  • 这看起来像是与 Python 3 不兼容的错误。
  • 你链接到的页面说 zipline 只支持 Python 到 3.5;您使用的是哪个解释器版本? (它还将 Windows 支持描述为“hacky”;考虑到选择,这听起来最好避免)。
  • 我已经修好了!谢谢...

标签: python zipline quantopian


【解决方案1】:

fixed,只有2.7和3.5版本,否则不行

【讨论】:

    猜你喜欢
    • 2018-12-18
    • 2018-07-27
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多