RicterZ / BGmi

BGmi is a cli tool for subscribed bangumi.
https://bgmi.ricterz.me
387 stars 72 forks source link

NameError: name 'JOIN_LEFT_OUTER' is not defined #109

Closed Nanguage closed 6 years ago

Nanguage commented 6 years ago

我试着根据 README 上的指示进行安装使用, 但在使用时出现以下错误:

-> ~/s/BGmi bgmi cal
Traceback (most recent call last):
  File "/root/miniconda3/bin/bgmi", line 11, in <module>
    load_entry_point('bgmi==2.0.3', 'console_scripts', 'bgmi')()
  File "/root/miniconda3/lib/python3.6/site-packages/bgmi-2.0.3-py3.6.egg/bgmi/main.py", line 58, in main
    controllers(ret)
  File "/root/miniconda3/lib/python3.6/site-packages/bgmi-2.0.3-py3.6.egg/bgmi/cli.py", line 286, in controllers
    return func(ret)
  File "/root/miniconda3/lib/python3.6/site-packages/bgmi-2.0.3-py3.6.egg/bgmi/cli.py", line 86, in cal_wrapper
    force_update=force_update, save=save, cover=cover)
  File "/root/miniconda3/lib/python3.6/site-packages/bgmi-2.0.3-py3.6.egg/bgmi/website/base.py", line 86, in bangumi_calendar
    weekly_list = Bangumi.get_updating_bangumi()
  File "/root/miniconda3/lib/python3.6/site-packages/bgmi-2.0.3-py3.6.egg/bgmi/models.py", line 75, in get_updating_bangumi
    .join(Followed, JOIN_LEFT_OUTER, on=(cls.name == Followed.bangumi_name)) \
NameError: name 'JOIN_LEFT_OUTER' is not defined

我的平台为 Linux, 尝试了Python2 与 3 ,尝试通过源码安装和 pip 安装, 均出现同样错误。

RicterZ commented 6 years ago

临时解决方案是用老版本的 peewee。 你试一下 dev branch 的源码安装?

RicterZ commented 6 years ago

https://github.com/BGmi/BGmi/tree/dev

try this.

Nanguage commented 6 years ago

dev branch 没有出现该问题

RicterZ commented 6 years ago

现在已经把 dev merge 到 master 了,pip 也更新好了

NaNg notifications@github.com于2018年2月19日 周一下午12:56写道:

dev branch 没有出现该问题

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/RicterZ/BGmi/issues/109#issuecomment-366583352, or mute the thread https://github.com/notifications/unsubscribe-auth/AFCbxzYNgU2W5SzQB74m6OB-8cMn7opKks5tWPDWgaJpZM4SJwSk .

-- Ricter Z