2

我正在尝试在 Google Cloud Datalab 上运行此笔记本:https ://github.com/GoogleCloudPlatform/training-data-analyst/blob/master/courses/machine_learning/feateng/feateng.ipynb

虽然昨天运行良好,但今天运行第一个块导致 cffi.error.VerificationError(未定义符号:SSLv2_client_method)。

你能告诉我如何解决这个问题吗?

我试图从不同的 GC 配置文件中执行相同的操作,但问题仍然存在。我还尝试修复'pip install',如下所述:pip install failed with "connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)"。在 Datalab 中执行此操作会导致相同的错误;在 Datalab 外部的 Cloud shell 中执行此操作不会改变任何内容。

4

1 回答 1

0

@ekuuni 在 github 上回答了这个问题:

https://github.com/GoogleCloudPlatform/training-data-analyst/issues/313

%%bash
source activate py2env
conda install -y pytz
conda update -y pyopenssl
pip uninstall -y google-cloud-dataflow
pip install --upgrade apache-beam[gcp]

我需要这两条线才能让它工作。

pip install tensorflow_transform
pip install tensorflow==1.9.0

一个好的解决方法是使用虚拟环境而不是 Datalab,这样您就不必处理版本更新:

https://cloud.google.com/dataflow/docs/quickstarts/quickstart-python

我已经在 python 2.7 上成功安装了以下内容

apache-beam==2.7.0
tensorflow==1.11.0
tensorflow-transform==0.8.0
于 2018-10-25T20:30:48.863 回答