我正在复习谷歌云Coursera课程中的这些示例,尽管它们直到几周前还有效,但我不能再在Datalab上安装tf.transform或apache_beam。
在安装tensorflow_transform时,我得到以下错误:
%bash
pip install --upgrade --force tensorflow_transform==0.6.0 twisted 18.7.0需要未安装的PyHamcrest>=1.9.0。datalab 1.1.3有six==1.10.0需求,但是你有6个1.11.0是不兼容的。gapic-google-cloud-pubsub-v1 0.15.4有oauth2client<4.0dev,>=2.0.0需求,但是你的oauth2client 4.1.2是不兼容的。proto-google-cloud-pubsub-v1 0.15.4有oauth2client<4.0dev,>=2.0.0需求,但是你的oauth2client 4.1.2是不兼容的。apache-airflow 1.9.0有bleach==2.1.2需求,但你会有不兼容的bleach 1.5.0。apache-airflow 1.9.0有funcsigs==1.0.0需求,但是你的funcsigs 1.0.2是不兼容的。google-cloud-monitoring 0.28.0要求google-cloud-core<0.29dev,>=0.28.0,但是google-cloud-core 0.25.0是不兼容的。proto-google-cloud-datastore-v1 0.90.4有oauth2client<4.0dev,>=2.0.0的要求,但是你的oauth2client 4.1.2是不兼容的。pandas-gbq 0.3.0要求google-cloud-bigquery>=0.28.0,但是google-cloud-bigquery 0.25.0是不兼容的。googledatastore 7.0.1有httplib2<0.10,>=0.9.1需求,但你的httplib2 0.11.3是不兼容的。googledatastore 7.0.1有oauth2client<4.0.0,>=2.0.1需求,但你的oauth2client 4.1.2是不兼容的。无法卸载'dill‘。它是一个安装了distutils的项目,因此我们不能准确地确定哪些文件属于它,这只会导致部分卸载。
发布于 2018-09-08 08:22:15
我的Datalab实例上的tensorflow版本是1.4。我必须添加这一行代码才能将tensorflow更新到1.10.1
%bash
pip install --upgrade --force-reinstall pip==10.0.1
pip install tensorflow==1.10.1
pip install tensorflow_transform我的环境:
apache-airflow==1.9.0
apache-beam==2.6.0
tensorflow==1.10.1
tensorflow-metadata==0.9.0
tensorflow-tensorboard==0.4.0rc3
tensorflow-transform==0.8.0发布于 2018-08-29 06:26:49
Datalab的当前版本使用TensorFlow 1.8,因此请将有问题的笔记本单元格更改为:
%bash
pip uninstall -y google-cloud-dataflow
pip install --upgrade --force tensorflow_transform==0.8.0 apache-beam[gcp]我已经更新并签入了上面链接的两个笔记本。
另一个问题可能是您使用的是Python 2。Datalab现在默认使用Python 3,即使内核是Python 2,您的pip安装(如上)也会在Python 3中进行,因为%%bash打开了一个新的shell,其中没有发生Python 2的conda激活。
要确保pip安装在Python 2中进行,请更改apache-beamgcp的pip安装,如下所示:
%%bash
source activate py2env
conda install -y dill pytz # do this for all the distutils complaints
pip uninstall -y google-cloud-dataflow
pip install --upgrade --force tensorflow_transform==0.8.0 apache-beam[gcp]https://stackoverflow.com/questions/52064112
复制相似问题