Colab внезапно не может перемещаться по каталогам - PullRequest
0 голосов
/ 26 января 2019

Я использую Google Colab последние месяцы без проблем с подключением к диску и вводом команд оболочки с !. Однако сегодня внезапно произошла ошибка, и я не могу найти ничего, чтобы решить ее. Кажется, что Colab волшебным образом не может перемещаться по каталогам. Я получаю сообщение об ошибке для любых команд bash для таких каталогов, как cd, pwd, mkdir и т. Д.

Даже после закрытия снова откройте записную книжку и перезапустите Runtime, запустив только одну строку кода:

!pwd

Я получаю эту ошибку:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Transport endpoint is not connected
pwd: error retrieving current directory: getcwd: cannot access parent directories: Transport endpoint is not connected

тогда как вы обычно печатаете консоль /content.

Мне удалось обойти эту проблему, создав копию Ноутбука, но я все же хотел задать этот вопрос, поскольку после поиска в Google, Stackoverflow, Super User, я не нашел ни одной тесно связанной темы на мой вопрос. Я также тщетно изучил документацию Колаба. Поэтому я подумал, что в будущем сообществу в целом будет полезно открыть ветку о новой проблеме.

Кто-нибудь сталкивался с проблемой и знает, как это исправить?

Спасибо всем вам:)

Ответы [ 2 ]

0 голосов
/ 12 июня 2019

Я столкнулся с подобной проблемой.Вот быстрое решение этой проблемы:

  1. Перейти к Colab
  2. Нажмите Runtime
  3. Наконец, нажмите на перезагрузку runtime. (Внимание: ваши локальные переменные будут потеряны)

Теперь вы сможете использовать команды оболочки в ячейке colab.

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

У меня тоже была эта проблема.

Причина: я думаю, это потому, что каталог (где вы находитесь) был случайно удален.Я получил это мнение от здесь .Тогда cd и pwd больше не будут работать.Теперь, когда я все еще могу использовать python, я попытался использовать

import os
# I tried to recreate the directory, it was created successfully but I still can't use the `cd` or `pwd` commands.
os.makedir('/root/the_directory_deleted') 
# then I tried to restart the kernel of colab to come back to the original path. it works!!!
os._exit(00)

Решение : запустить приведенную выше функцию python: os.exit(00), чтобы перезапустить ядро ​​colab с целью возврата к действительномупуть.

пс: !reboot запрещен colab

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