Tensorflow 如何在本地环境中读取GCS路径

Tensorflow 如何在本地环境中读取GCS路径,tensorflow,machine-learning,google-cloud-platform,Tensorflow,Machine Learning,Google Cloud Platform,我通常在Kaggle/Colab上进行机器学习工作,但我试图将代码模块化到github上。当我试图从地面军事系统读取文件时,我面临一个大问题 例如,我有GCS_PATH=“gs://kds-432679f77c5f716920e51fb4289eb7c6d9d6”,希望这样做: TRAINING_FILENAMES = tf.io.gfile.glob(GCS_PATH + "/train*.tfrec") 但是,我的vscode向我抛出了此错误“在获取匹配文件中作为字节(

我通常在Kaggle/Colab上进行机器学习工作,但我试图将代码模块化到github上。当我试图从地面军事系统读取文件时,我面临一个大问题

例如,我有
GCS_PATH=“gs://kds-432679f77c5f716920e51fb4289eb7c6d9d6”
,希望这样做:

TRAINING_FILENAMES = tf.io.gfile.glob(GCS_PATH + "/train*.tfrec")
但是,我的vscode向我抛出了此错误
“在获取匹配文件中作为字节(模式))tensorflow.python.framework.errors\u impl.unmplementedError:未实现文件系统方案'gs'(文件:'gs://kds-432679f77c5f716920e51fb4289eb7c6d9d6/train*.tfrec')”


在colab上一切正常,但在本地环境中会立即失败。我对此很陌生,请建议如何解决此问题。

这可能是由于gcs的版本支持不兼容造成的。您可以尝试将tensorflow_数据集从3.2.1降级到3.1.0。见下文类似问题:
祝你好运

您可以从GitHub中检查与此相关的。您检查了lib版本吗?