2017-02-19 2 views
1

Попытка установить поток тензоров pip/easy_install как будто сломалась, и я нахожусь в полной потере. Python (2.7.10) в командной строке все еще работает. На самом деле я ничего не ценю. Есть ли все-таки просто сбросить (или удалить) все обоим и просто использовать pip (или даже докер), чтобы попробовать еще раз?pip и easy_install> ошибка после попытки установки tensorflow

Любые идеи по первопричине? (я, конечно, не эксперт питона и просто собирается через набор установки здесь https://www.tensorflow.org/install/install_mac)

пип:

bcmp-air:tensor1 paullb$ pip 
Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module> 
    import packaging.requirements 
    File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module> 
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 
TypeError: __call__() takes exactly 2 arguments (1 given) 

И easy_install:

bcmp-air:tensor1 paullb$ easy_install 
Traceback (most recent call last): 
    File "/usr/local/bin/easy_install", line 7, in <module> 
    from setuptools.command.easy_install import main 
    File "/Library/Python/2.7/site-packages/setuptools/__init__.py", line 12, in <module> 
    import setuptools.version 
    File "/Library/Python/2.7/site-packages/setuptools/version.py", line 1, in <module> 
    import pkg_resources 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module> 
    import packaging.requirements 
    File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module> 
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 
TypeError: __call__() takes exactly 2 arguments (1 given) 
+0

В настоящее время я тоже вспахаю эту проблему. Ранее я видел такое поведение, когда у меня случайно были установлены две версии setuptools на Linux-машине, поэтому я начал исследовать. В этом случае я попытался «установить install ipython» на мой mac; ipython, в свою очередь, зависит от последней версии setuptools. –

ответ

1

Tensorflow не мой но я попал в одну и ту же зависимость, пытаясь установить что-то с довольно сложным графиком зависимостей, тем самым непреднамеренно обновляя setuptools в системе Python. IPython, в моем случае.

Увы. Однако. Никто не делает ничего серьезного, должен использовать устаревшую систему Mac Python. Вместо этого установите самые последние версии Python 2.x или 3.x (ваши предпочтения) от https://www.python.org/downloads/mac-osx/ или вашего менеджера пакетов (homebrew и т. Д.) По выбору. Это даст вам обновленный рабочий Python с пипсом и всеми исправлениями.

Кроме того, рекомендуется использовать virtual environments, которая изолирует вас не только от случайного нарушения основных библиотек, как это, но и в будущем избежать адов зависимости между вашими собственными различными проектами.

(Для записи, я исцелил мою систему питон, удалив почти все подозреваемые от /Library/Python/2.7/site-packages/, переустановки пипа через загрузочный скрипт в https://bootstrap.pypa.io/get-pip.py, а затем с помощью, чтобы начать силы, понижая LIBS, пока все не работало. Для меня, немного более старая версия setuptools помогла, но это не долгосрочное решение)

+0

Да, виртуальные среды кажутся ответом. Я в конечном итоге заставил их работать на меня. – paullb

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