0

gensim を (pip install および setup install で) インストールしようとすると、次のエラーが表示されます。

Traceback (most recent call last):
  File "setup.py", line 19, in <module>
    import ez_setup
  File "C:\Users\User\Desktop\gensim-0.8.7\ez_setup.py", line 106
    except pkg_resources.VersionConflict, e:
                                        ^
SyntaxError: invalid syntax

どうすればこれを解決できますか

4

1 に答える 1

3

私は Gensim で作業したことはありませんが、問題は Gensim と Python のバージョンに互換性がないことだと確信しています。以下のコードは Python 2.x を使用しています。構文。

except pkg_resources.VersionConflict, e:

Python 3.x では。ただし、as代わりに,次を使用します。

except pkg_resources.VersionConflict as e:

以下は、Python 3.x で書かれたデモです。

>>> try:
...     1/0
... except ZeroDivisionError, e:
  File "<stdin>", line 3
    except ZeroDivisionError, e:
                            ^
SyntaxError: invalid syntax
>>>
>>> try:
...     1/0
... except ZeroDivisionError as e:
...     print(e)
...
division by zero
>>>

ご覧のとおり、まったく同じエラーです。

したがって、問題を解決するには、バージョンを修正する必要があります。Python をバージョン 2.x に設定します。または、Python 3.x で動作するバージョンの Gensim を入手してください。


コメントは重要なので投稿に移動します。 Python 3.x 用の Gensim へのリンクは次のとおりです

于 2013-10-22T15:38:15.600 に答える