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ツールを使用してコードを書き換えます。元のクラスは Python 2 構文を使用しているため、そのツールは不要なときに実行されたようです。Connection

パッケージを削除し、正しい Python バージョンで再インストールします。

于 2013-04-10T17:30:27.920 に答える