我正在尝试在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安装”:pip install fails with "connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)"。在Datalab中执行此操作会导致相同的错误。在Datalab外部的Cloud Shell中执行此操作不会更改任何内容。
答案 0 :(得分: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