1

Datalab は現在 0.6.0 を実行しているようです。バージョン 0.8.0 にアップデートしたかった

やった:

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

私が得た:

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

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

どうすればこれを修正できますか?

4

1 に答える 1

1

デフォルトで Datalab にインストールされているパッケージを更新することはお勧めしません。これは、作業中の Datalab 環境を壊さないようにするためです。

次の解決策のいずれかを試してください。

  • https://datalab.cloud.google.com/を使用して Datalab をデプロイした場合は、Datalab GitHub の問題ページにアクセスして問題を送信し、新しいバージョンの datalab を公開してください。github の Datalab ソース コードでは、tensorflow はバージョン 0.8.0 です)。

  • Datalab をローカルまたは GCE にインストールした場合は、Datalab イメージを再構築して tensorflow 0.8.0 を取得します。詳細については、Datalab 入門 Wiki ページを参照してください。

テスト目的で新しいバージョンを既存の環境に一時的にインストールする場合 (これは推奨されません)、依存関係のないオプション (--no-deps) を指定して tensorflow をインストールしてみてください。作業データラボ環境を破壊します。

%%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

上記のコマンドを実行すると、tensorflow がバージョン 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: opensource@google.com
Installer: pip
License: Apache 2.0
Location: /usr/local/lib/python2.7/dist-packages
Requires: six, protobuf, wheel, numpy

datalab で使用されるパッケージを更新したので、異常がないか注意してください。たとえば、特定のサンプル ノートブックが機能しない場合があります。また、このセットアップはサポートされていない可能性があることに注意してください。たとえば、datalab で使用されるパッケージの更新に直接関連する問題が発生する場合があります。その場合、解決策は、更新されたパッケージを元に戻し、問題が解決するかどうかを確認することです。

于 2016-06-03T01:37:49.853 に答える