Как импортировать пользовательские модули в Google Colab?(Решение, приведенное здесь, не работает) - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь импортировать в мою записную книжку colab собственный модуль под названием «clusterer.py».Но функция импорта не может найти файл.Есть ли другой способ импорта пользовательских модулей?

После монтирования диска я уже попробовал этот подход: Как импортировать пользовательские модули в Google Colab? с результатом: «Нет модуляnamed 'clusterer' '

!ls /content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection/*.py
!cat /content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection/clusterer.py
import sys
sys.path.append('/content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection')
import clusterer

Вывод выглядит следующим образом:' / content / gdrive / My Drive / Colab Notebooks / Omdena_Mars_Anomaly_Detection / clusterer.py '

' / content / gdrive /Мой диск / Ноутбуки Colab / Omdena_Mars_Anomaly_Detection / feature_extractor.py '

[Содержимое модуля' clusterer.py ']

ModuleNotFoundError: Нет модуля с именем' clusterterer '

1 Ответ

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

Хорошо, думаю, я нашел одно решение. В моем случае мне пришлось физически зайти в каталог, где находились файлы. Это то, что я сделал

1a. Перезапустите ядро, но «сбросьте все среды выполнения», особенно если вы только что добавили свой file.py в каталог.

1b. cd gdrive/My Drive/Colab Notebooks/Omdena_Mars_Anomaly_Detection

  1. !ls /content/gdrive/My\ Drive/Colab\Notebooks/Omdena_Mars_Anomaly_Detection/*.py

  2. !cat /content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection/mylib.py

  3. import sys sys.path.append('/content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection')

    5. import clusterer

Работал на меня. Спасибо

...