2017-02-19 4 views
1

Der Versuch, Tensor Flow Pip/easy_install zu installieren scheinen beide gebrochen zu haben und ich bin bei einem vollständigen Verlust. Python (2.7.10) in der Befehlszeile scheint immer noch zu funktionieren. Ich habe wirklich nichts zu behalten. Gibt es sowieso nur um alles zurückzusetzen (oder zu löschen) und einfach pip (oder sogar docker) zu verwenden, um es erneut zu versuchen?pip und easy_install> Fehler nach dem Versuch, Tensorflow zu installieren

Irgendwelche Ideen zur Ursache? (Ich bin sicher kein Experte Python und würde nur durch die hier oben https://www.tensorflow.org/install/install_mac Installations-Set)

pip:

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) 

Und 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

Ich pflüge derzeit auch dieses Problem durch. Ich hatte zuvor ein ähnliches Verhalten beobachtet, als ich versehentlich zwei Versionen von setuptools auf einem Linux-Rechner installiert hatte, und damit begann ich, nachzuforschen. In diesem Fall habe ich versucht, "pip install ipython" auf meinem Mac zu installieren. ipython hängt wiederum von einer aktuellen Version von setuptools ab. –

Antwort

1

Tensorflow ist nicht mein Tasche, aber ich habe mich in die gleiche Abhängigkeit Hölle durch den Versuch, etwas mit einem ziemlich komplexen Abhängigkeitsgraphen zu installieren, dadurch unbeabsichtigt upgradetools, auf dem System Python. IPython, in meinem Fall.

Leider. Jedoch. Niemand, der etwas Ernstes tut, sollte das veraltete Mac-System Python benutzen. Stattdessen installieren Sie die neuesten Python 2.x oder 3.x (Ihre Präferenz) von https://www.python.org/downloads/mac-osx/ oder Ihren Paketmanager (Homebrew etc) der Wahl. Das bringt dir ein aktuelles funktionierendes Python mit Pip und all den Fixings.

Zusätzlich berücksichtigen virtual environments verwenden, die Sie nicht nur versehentlich stören Kern-Bibliotheken wie diese isolieren, sondern auch zukünftige Abhängigkeit Höllen zwischen Ihren eigenen verschiedenen Projekten vermeiden.

(Für das Protokoll, geheilt ich mein System Python durch so ziemlich alles, was verdächtig aus /Library/Python/2.7/site-packages/ löschen, Pip über das Bootstrap-Skript bei https://bootstrap.pypa.io/get-pip.py Neuinstallation, dann ist das mit Kraft-Herabstufung Libs zu starten, bis alles funktioniert. Für mich ist ein leicht ältere setuptools-Version geholfen. Aber das ist keine langfristige Lösung)

+0

Ja, virtuelle Umgebungen scheinen die Antwort zu sein. Ich habe sie schließlich dazu gebracht, für mich zu arbeiten. – paullb

Verwandte Themen