Изменение файлов .py в Google Colab не вступает в силу

Я использовал Google Colab, установленный с Google Диском, для запуска некоторых демонстраций. Но у меня возникла проблема: как только я изменил .py файлы на своем Google Диске, я использую !google-drive-ocamlfuse -cc, чтобы очистить кеш, чтобы увидеть изменения. Теперь я мог видеть, что файлы в машине Google Colab уже изменены, но результаты, полученные во время выполнения, просто придерживаются старых версий. Как показано ниже, результат по-прежнему равен 0 вместо 1.

Код перед:

def a():
  return 0

Код после:

def a():
  return 1

Вопросы:

  • Как я могу исправить проблему, чтобы мой код стал эффективным?
  • Как я мог увидеть изменения, соответствующие моему коду?

person Nick Banshee    schedule 13.06.2019    source источник
comment
Привет, как ты это решил? Я столкнулся с той же проблемой. изменения кода, которые я делаю на диске, не отражаются в записной книжке colab   -  person Gauranga    schedule 25.01.2021
comment
Вы проверили stackoverflow.com/ вопросы / 53358250 /?   -  person Jumboman    schedule 17.02.2021


Ответы (1)


Два шага.

  1. Установленные зависимости должны быть доступны для редактирования. pip install -e ...

  2. Должна быть установлена ​​автоматическая перезагрузка. load_ext autoreload. Возможно, вам потребуется указать время автоматической перезагрузки.

Если это не помогает, см. Google-Colaboratory - Как обновить google- водить? (спасибо jumboman)

person A103    schedule 18.02.2021