Я пытаюсь запустить код Python со следующими строками: -
model_dir = 'gs://my-bucket-001/project-folder002/keras_export/model-folder003'
model = tf.contrib.saved_model.load_keras_model(model_dir)
Если я скачал папку Google Bucket в свой локальный каталог и заменил model_dir
на локальный путь, код работает (то есть просто запускаю> python temp.py
в Powershell без ошибок). Но если бы я использовал ведро Google для model_dir
, как показано выше, я получил бы UnimplementedError: File system scheme 'gs' not implemented (file: 'gs://my-bucket-001/project-folder002/keras_export/model-folder003\assets\saved_model.json')
.
Сначала я подозреваю, что проблема связана с моей аутентификацией Google, но я могу запустить gsutil cp gs://my-bucket-001/some-test-files-004.txt ./
в моем терминале PowerShell (т.е. я использую Windows 10) без ошибок. Мой ключ Google API также позволяет мне запускать простой скрипт в Powershell без ошибок: -
from google.cloud import storage
storage_client = storage.Client()
buckets = list(storage_client.list_buckets())
print(buckets)
Почему это? Я подозреваю, что это проблема совместимости с Windows 10 из-за этого обсуждения , но я не уверен, так как это обсуждение делает что-то отличное от моего.
Как я могу это исправить? Большое спасибо!