2017-01-27 132 views
0

安裝「tsne」時出現此錯誤。我正在關注安裝的this文檔。兩種方法都會拋出相同的錯誤。我該如何解決這個python egg_info錯誤?

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-IVtJ7x/tsne/ 

編輯:

這裏找到截圖。
SCREENSHOT- CLICK ME

+0

它是唯一的一行嗎?你的'/ tmp'掛載選項是什麼? – Marat

+0

@Marat我剛剛用截圖編輯了我的問題。 – user5311361

+0

這個軟件包似乎只支持python2,而您正在將它安裝在python3中 –

回答

1

那麼,它清楚地表明在setup.py中存在語法錯誤。我檢查了PyPi version,它包括這樣調試行:

print '!!!!!!!!!!!!!', find_packages() 

此行不會帶來問題Python2,但將考慮在Python3語法錯誤。我假設你的默認Python是Python3。

GitHub的版本沒有這條線,所以從GitHub安裝應該工作:

pip install git+https://github.com/danielfrg/tsne.git 

如果不是這樣,我最好的拍攝是使用scikit學習作爲包suggessted的作者:

注意:Scikit-learn v0.17包含TSNE算法,您應該使用它們而不是這個。

+0

我該如何將它改爲Python2?我剛剛安裝了python2。因此,我的系統現在有python2和python3。 – user5311361

+0

我強烈建議你不要更改默認的python,因爲很多系統程序都依賴它。相反,你可以明確指定python版本,例如'python2 myscript.py'。您也可以使用'pip2'和'pip3'來安裝軟件包 – Marat