2017-01-27 2 views
0

Я получаю эту ошибку при установке «tsne». Я следую документации this. Оба метода выдают ту же ошибку.Как я могу решить эту ошибку python egg_info?

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

EDIT:

Найти скриншот здесь.
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 учиться v0.17 включает в себя TSNE алгоритмы и вы должны , вероятно, будет использовать их вместо этого.

+0

Как я могу изменить его на Python2? Я только что установил python2. Таким образом, моя система теперь имеет python2 и python3. – user5311361

+0

Я бы настоятельно рекомендовал вам не менять python по умолчанию, потому что многие системные программы полагаются на него. Вместо этого вы можете явно указать версию python, например. 'python2 myscript.py'. Вы также можете использовать 'pip2' и' pip3' для установки пакетов – Marat

Смежные вопросы