Python IRC 8.1.1类连接无效语法错误(object,metaclass = abc.ABCmeta)?

时间:2013-04-10 17:29:37

标签: python connection irc metaclass

在Python中,当尝试使用irc-8.1.1的示例程序irccat2.py时,我收到此错误。我无法在网上找到它。有谁知道这意味着什么,以及我如何解决它?谢谢。

Traceback (most recent call last):
  File "irccat2.py", line 10, in <module>
    import irc.client
  File "C:\Python27\lib\site-packages\irc-8.1.1-py2.7.egg\irc\client.py", line 3
96
    class Connection(object, metaclass=abc.ABCMeta):
                                  ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:5)

您在Python 2中安装了使用Python 3语法的包。

有问题的软件包支持Python 2.6及更高版本,因此这里存在安装错误。 package install script使用2to3代码转换工具根据需要重写代码 ,看来该工具在不需要时运行,因为original Connection class使用Python 2语法。

删除软件包并使用正确的Python版本重新安装它。