2013-10-22 58 views
0

嘗試安裝時gensim(PIP與安裝和設置安裝),它給了我這個錯誤:無法安裝gensim

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 

我怎樣才能解決這個

回答

1

我從來沒有工作過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版本。


我打算將評論移到我的文章中,因爲它很重要。 Here是Gensim for Python 3.x的鏈接。

+0

問題是我找不到Python 3.3的Gensim。我想也許有人有關於Gensim模塊的更多信息 – user1680859

+0

其實,我剛剛找到一個鏈接:https://github.com/samantp/gensimPy3。謝謝@iCodez – user1680859

+1

@ user1680859 - 樂於幫忙!我將此鏈接添加到了我的帖子中,以便將來訪問者訪問此頁面。不要忘記接受答案(點擊勾號)。 – iCodez