4

在 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
4

1 回答 1

5

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

有问题的包支持 Python 2.6 和更新版本,所以这里有安装错误。包安装脚本使用2to3代码翻译工具根据需要重写代码,并且该工具似乎在不需要时运行,因为原始Connection使用 Python 2 语法。

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

于 2013-04-10T17:30:27.920 回答