2016-05-26 10 views
1

Datalab scheint derzeit zu laufen 0.6.0. Ich wollte auf die Version 0.8.0Tensorflow-Upgrade bei Google Datalab fehlgeschlagen

Ich habe aktualisieren:

!pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64 

Ich habe:

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) 

Storing debug log for failure in /root/.pip/pip.log 

Wie kann ich dieses Problem beheben?

+0

Erhalten Sie diesen Fehler, wenn Sie mit Ihrem Browser auf https://storage.googleapis.com/ zugreifen? Wenn das der Fall ist, kann es zwischen Ihnen und Ihrem ISP zu seltsamen Situationen kommen. Dieser Fehler scheint nicht mit der Software zu tun zu haben, scheint aber ein Problem mit pip zu sein. – nemo

Antwort

1

Es wird nicht empfohlen, Pakete zu aktualisieren, die standardmäßig in Datalab installiert sind. Dadurch wird sichergestellt, dass Sie eine funktionierende Datalab-Umgebung nicht unterbrechen.

Bitte versuchen Sie eine der folgenden Lösungen:

  • Wenn Sie Datalab https://datalab.cloud.google.com/ mit Einsatz finden Sie auf der Datalab GitHub Issues Seite und eine Ausgabe einreichen veröffentlicht eine neue Version von datalab zu haben. Im Datalab-Quelltext auf github ist tensorflow auf Version 0.8.0)

  • Wenn Sie Datalab lokal oder auf GCE installiert haben, erstellen Sie das Datalab-Image einfach neu, um Tensorflow 0.8.0 zu erhalten. Weitere Informationen finden Sie unter Datalab Getting Started Wiki page.

Wenn Sie eine neuere Version in die bestehende Umgebung zu Testzwecken vorübergehend zu installieren (obwohl dies nicht empfohlen wird), dann versuchen Sie könnten mit den keine Abhängigkeiten Option (--no-deps) Installation tensorflow um die Wahrscheinlichkeit zu verringern, dass die Arbeitsdatelabumgebung durchbrochen wird.

%%bash 
wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl && pip install --ignore-installed --no-deps tensorflow-0.8.0-cp27-none-linux_x86_64.whl 

Nach dem Ausführen des obigen Befehls kann ich sehen, Tensorflow ist bei Version 0.8.0.

>> import tensorflow 
>> tensorflow.__version__ 
'0.8.0' 

>>!pip show tensorflow 
--- 
--- 
Metadata-Version: 2.0 
Name: tensorflow 
Version: 0.8.0 
Summary: TensorFlow helps the tensors flow 
Home-page: http://tensorflow.org/ 
Author: Google Inc. 
Author-email: [email protected] 
Installer: pip 
License: Apache 2.0 
Location: /usr/local/lib/python2.7/dist-packages 
Requires: six, protobuf, wheel, numpy 

Bitte halten Sie ein Auge jetzt irgendwelche Anomalien hin, dass Sie ein Paket von datalab verwendet aktualisiert haben. Beispielsweise funktionieren bestimmte Beispielnotizbücher möglicherweise nicht. Beachten Sie außerdem, dass dieses Setup möglicherweise nicht unterstützt wird. Beispielsweise können Sie auf ein Problem stoßen, das direkt mit der Aktualisierung eines von Datalab verwendeten Pakets zusammenhängt. In diesem Fall besteht die Lösung darin, das aktualisierte Paket wiederherzustellen und festzustellen, ob das Problem dadurch behoben wird.