Tensorflow: Testen in Python - Importieren von Tensorflow als tf wirft den Fehler "Ausnahme: Versionierung für dieses Projekt erfordert entweder einen sdist-Tarball"

Erstellt am 20. Dez. 2016  ·  1Kommentar  ·  Quelle: tensorflow/tensorflow

HINWEIS: Geben Sie nur GitHub-Probleme für Fehler und Funktionsanfragen ein. Alle anderen Themen werden geschlossen.

Welche verwandten GitHub-Probleme oder StackOverflow-Threads haben Sie gefunden, indem Sie im Internet nach Ihrem Problem gesucht haben?

Einige der Probleme bei der Suche nach "tensorflow als tf importieren" gaben Antworten darauf, dass entweder Mock nicht korrekt installiert wurde oder Protobuf. In meinem Fall wurden alle korrekt und erfolgreich installiert.

Umweltinfos

Betriebssystem:
Amazon-Linux

Installierte Version von CUDA und cuDNN:
(bitte fügen Sie die Ausgabe von ls -l /path/to/cuda/lib/libcud* ):
Ich habe eine reine CPU-Version installiert. Also kein CUDA

Geben Sie bei Installation aus dem binären Pip-Paket Folgendes an:

  1. Ein Link zum installierten Pip-Paket:
  2. Die Ausgabe von python -c "import tensorflow; print(tensorflow.__version__)" .

Geben Sie nach Möglichkeit ein minimal reproduzierbares Beispiel an (wir haben normalerweise keine Zeit, Hunderte von Zeilen Ihres Codes zu lesen)

die Installation wurde erfolgreich abgeschlossen. Hier ist die Ausgabe:

sudo -H /usr/local/bin/pip install tensorflow
Voraussetzung bereits erfüllt: tensorflow in /usr/local/lib64/python2.7/site-packages
Anforderung bereits erfüllt: numpy>=1.11.0 in /usr/local/lib64/python2.7/site-packages (von tensorflow)
Anforderung bereits erfüllt: mock>=2.0.0 in /usr/local/lib/python2.7/site-packages (von tensorflow)
Anforderung bereits erfüllt: sechs>=1.10.0 in /usr/local/lib/python2.7/site-packages (von tensorflow)
Voraussetzung bereits erfüllt: protobuf==3.1.0 in /usr/local/lib/python2.7/site-packages (von tensorflow)
Voraussetzung bereits erfüllt: Rad in /usr/local/lib/python2.7/site-packages (von tensorflow)
Voraussetzung bereits erfüllt: funcsigs>=1; python_version < "3.3" in /usr/local/lib/python2.7/site-packages (von mock>=2.0.0->tensorflow)
Anforderung bereits erfüllt: pbr>=0.11 in /usr/local/lib/python2.7/site-packages (aus mock>=2.0.0->tensorflow)

Voraussetzung bereits erfüllt: setuptools in /usr/local/lib/python2.7/site-packages/setuptools-28.3.0-py2.7.egg (aus protobuf==3.1.0->tensorflow)

Welche anderen Lösungsversuche haben Sie versucht?

Jede der Abhängigkeiten einzeln installiert. Immer noch das gleiche Problem.

### Logs oder andere Ausgaben, die hilfreich wären

python -c "tensorflow importieren; print(tensorflow.__version__)"
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py", Zeile 24, in
aus tensorflow.python-Import *
Datei "/usr/local/lib/python2.7/site-packages/tensorflow/python/__init__.py", Zeile 106, in
von tensorflow.python.platform Importtest
Datei "/usr/local/lib/python2.7/site-packages/tensorflow/python/platform/test.py", Zeile 81, in
import mock # pylint: disable=g-import-not-at-top,unused-import
Datei "/usr/local/lib/python2.7/site-packages/mock/__init__.py", Zeile 2, in
importiere mock.mock als _mock
Datei "/usr/local/lib/python2.7/site-packages/mock/mock.py", Zeile 71, in
_v = VersionInfo('mock').semantic_version()
Datei "/usr/local/lib/python2.7/site-packages/pbr/version.py", Zeile 460, in semantic_version
self._semantic = self._get_version_from_pkg_resources()
Datei "/usr/local/lib/python2.7/site-packages/pbr/version.py", Zeile 447, in _get_version_from_pkg_resources
result_string = packaging.get_version(self.package)
Datei "/usr/local/lib/python2.7/site-packages/pbr/packaging.py", Zeile 725, in get_version
raise Exception("Die Versionierung für dieses Projekt erfordert entweder einen sdist"

Ausnahme: Die Versionierung für dieses Projekt erfordert entweder einen sdist-Tarball oder den Zugriff auf ein Upstream-Git-Repository. Bist du sicher, dass Git installiert ist?

Hilfreichster Kommentar

Okay, das wurde gelöst. Das einzige, was ich tun musste, war, das Verteilungsmodul zu aktualisieren - "pip install --upgrade verteilen".

>Alle Kommentare

Okay, das wurde gelöst. Das einzige, was ich tun musste, war, das Verteilungsmodul zu aktualisieren - "pip install --upgrade verteilen".

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen