При загрузке файла Google colab не удалось получить ошибку - PullRequest
0 голосов
/ 02 декабря 2018

Я использовал google colab для создания словаря, поместил его в файл json и загрузил файл на свой ноутбук с помощью этого кода:

from google.colab import files
import json

dict = {'apple': 'fruit', 'mango': 'fruit', 'carrot': 'vegetable', 'brocoli': 'vegetable', 'cat': 'animal'}

with open('sampleDictionary.json', 'w') as f:
  json.dump(dict, f)

files.download('sampleDictionary.json')
f.close()

Когда я пытаюсь запустить этот код, он выдает эту ошибку:

MessageError                              Traceback (most recent call last)
<ipython-input-29-1251d71a0a36> in <module>()
      7   json.dump(dict, f)
      8 
----> 9 files.download('sampleDictionary.json')
     10 f.close()

/usr/local/lib/python3.6/dist-packages/google/colab/files.py in download(filename)
    176       'port': port,
    177       'path': _os.path.abspath(filename),
--> 178       'name': _os.path.basename(filename),
    179   })

/usr/local/lib/python3.6/dist-packages/google/colab/output/_js.py in eval_js(script, ignore_result)
     37   if ignore_result:
     38     return
---> 39   return _message.read_reply_from_input(request_id)
     40 
     41 

/usr/local/lib/python3.6/dist-packages/google/colab/_message.py in read_reply_from_input(message_id, timeout_sec)
    104         reply.get('colab_msg_id') == message_id):
    105       if 'error' in reply:
--> 106         raise MessageError(reply['error'])
    107       return reply.get('data', None)
    108 

MessageError: TypeError: Failed to fetch

Нажмите здесь, чтобы увидеть скриншот моего кода и ошибки

Пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

Я столкнулся с той же проблемой (MessageError: TypeError: Failed to fetch) при использовании colab.

затем я разбил файловые операции на разные блоки кода в записной книжке colab;Я помещаю файл open, write, close в одну единицу кода и использую files.download () в следующей единице кода.

проблема исчезла!

0 голосов
/ 02 декабря 2018

вам нужно включить third-party cookies, но пока он работает только для браузера Chrome, откройте

chrome://settings/content/cookies

, убедитесь, что опция для Block third-party cookies отключена, и нажмите кнопку add в Allowзатем добавьте

colab.research.google.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...