谷歌datalab上的tensorflow升级失败

时间:2016-05-26 15:06:37

标签: tensorflow google-cloud-platform google-cloud-datalab

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

建议不要更新默认情况下安装在Datalab中的软件包。这是为了确保您不会破坏有效的Datalab环境。

请尝试以下解决方案之一:

如果您想在现有环境中临时安装较新版本以进行测试(虽然不建议这样做),那么您可以尝试使用no dependencies选项安装tensorflow(--no-deps)以减少打破工作数据库环境的可能性。

%%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使用的包直接相关的问题。在这种情况下,解决方案可能是还原更新的包,看看是否能解决您的问题。