/gevent/hub.py:Exception除外,例如:SyntaxError

时间:2016-01-31 19:42:44

标签: python pymongo telegram pymongo-3.x

Traceback (most recent call last):
  File "main.py", line 4, in <module>
    from bot import bot
  File "/root/musicbot/bot.py", line 7, in <module>
    from database import db, text_search
  File "/root/musicbot/database.py", line 2, in <module>
    import pymongo
  File "/usr/local/lib/python3.5/site-packages/pymongo/__init__.py", line 92, in <module>
    from pymongo.connection import Connection
  File "/usr/local/lib/python3.5/site-packages/pymongo/connection.py", line 39, in <module>
    from pymongo.mongo_client import MongoClient
  File "/usr/local/lib/python3.5/site-packages/pymongo/mongo_client.py", line 46, in <module>
    from pymongo import (auth,
  File "/usr/local/lib/python3.5/site-packages/pymongo/pool.py", line 22, in <module>
    from pymongo import thread_util
  File "/usr/local/lib/python3.5/site-packages/pymongo/thread_util.py", line 31, in <module>
    from gevent.lock import BoundedSemaphore as GeventBoundedSemaphore
  File "/usr/local/lib/python3.5/site-packages/gevent/__init__.py", line 36, in <module>
    from gevent.hub import get_hub, iwait, wait
  File "/usr/local/lib/python3.5/site-packages/gevent/hub.py", line 282
    except Exception, ex:
                    ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:0)

您正在使用Python包,该包用于Python 2.x并使用旧的Exception语法(gevent.hub)。

您需要将违规模块升级到Python 3.x兼容版本。

如果无法做到这一点,那么您需要在Python 2.x上部署应用程序。