Смонтировать диск Google в блокноте Kaggle

В Google Colab я легко монтирую свой диск 9X_google-drive-sdk Google с помощью этого:

from google.colab import drive
drive.mount('/content/gdrive')

Однако в записной 9X_py книжке kaggle выдает следующую ошибку:

KeyError                                  Traceback (most recent call last)
 in 
      2 # !pip install google-colab
      3 from google.colab import drive
----> 4 drive.mount('/content/gdrive')
      5 # Set your own project id here
      6 # PROJECT_ID = 'your-google-cloud-project'

/opt/conda/lib/python3.6/site-packages/google/colab/drive.py in mount(mountpoint, force_remount, timeout_ms)
     80     return
     81 
---> 82   env = _env()
     83   home = env.home
     84   root_dir = env.root_dir

/opt/conda/lib/python3.6/site-packages/google/colab/drive.py in _env()
     41   home = _os.environ['HOME']
     42   root_dir = _os.path.realpath(
---> 43       _os.path.join(_os.environ['CLOUDSDK_CONFIG'], '../..'))
     44   inet_family = 'IPV4_ONLY'
     45   dev = '/dev/fuse'

/opt/conda/lib/python3.6/os.py in __getitem__(self, key)
    667         except KeyError:
    668             # raise KeyError with the original key value
--> 669             raise KeyError(key) from None
    670         return self.decodevalue(value)
    671 

KeyError: 'CLOUDSDK_CONFIG'

Это 9X_python-shell моя настройка в записной книжке kaggle (также 9X_pythonic проверено this, не сработало):

!pip install google-colab # I don't know if this is the correct package
from google.colab import drive
drive.mount('/content/gdrive')

14
0
2
Общее количество ответов: 2

Ответ #1

Ответ на вопрос: Смонтировать диск Google в блокноте Kaggle

На самом деле библиотеки google-colab нет в ядре Kaggle. Таким 9X_jupyter-notebook образом, я использую следующую процедуру 9X_ipython-notebook для решения этой проблемы в Kaggle Kernel:

  • Сначала 9X_ipython-notebook извлеките идентификатор желаемого файла 9X_colab с диска Google:

    1. В браузере перейдите на drive.google.com.

    2. Щелкните 9X_ipython-notebook файл правой кнопкой мыши и выберите "Получить 9X_ipython-notebook ссылку для общего доступа"

      9X_Смонтировать диск Google в блокноте Kaggle_pythonic

    3. Затем извлеките 9X_jupyter-notebook идентификатор файла из URL:

      9X_Смонтировать диск Google в блокноте Kaggle_ipython-notebook

  • Затем установите 9X_google-drive-sdk модуль gdown PyPI, используя conda:

    ! conda install -y gdown

  • Наконец, загрузите 9X_google-colaboratory файл, используя gdown и предполагаемый идентификатор:

    !gdown --id

Например:

!gdown --id 1-1wAx7b-USG0eQwIBVwVDUl3K1_1ReCt

10
0

Ответ #2

Ответ на вопрос: Смонтировать диск Google в блокноте Kaggle

google-colab не поддерживается Google, и библиотеки 9X_python-shell Colab, такие как drive.mount, не будут работать вне 9X_python самой среды Colab.

3
0