Почему модуль не может быть найден в Google Colab?

Я хочу импортировать модуль в Google Colab.

Я выполнил инструкции, написанные здесь: Как импортировать пользовательские модули в google colab ?

Тем не менее я получаю сообщение о том, что этот модуль не существует, выполнив следующие действия. Я могу указать файл в рабочем каталоге с помощью команды ls. Даже указание пути, где искать модуль, не помогло.

import sys
sys.path.append('/content/gdrive/My Drive/Colab Notebooks/calculator.py')

Вызов import calculatorevaluates для ModuleNotFoundError.


person RlikeRun    schedule 10.03.2020    source источник


Ответы (2)


Вы не должны указывать имя модуля в вызове sys.path.append, только каталог, содержащий настраиваемые модули:

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

import calculator
person Aleksey    schedule 10.03.2020
comment
Привет, Алексей, конечно. Я думаю, что нашел свою ошибку, так как мой рабочий каталог был не таким, где хранился файл. - person RlikeRun; 10.03.2020

Я считаю, что нашел решение. Все сводится к рабочему каталогу, который не был правильно настроен :(

from google.colab import drive 
drive.mount('/content/drive')
%cd /content/drive/My Drive/Colab Notebooks

Затем вы можете написать файл, например:

%%writefile calc.py
PI = 3.14

def add(a,b):
  return (a + b)
print (add(2,3))

def area(radius):
  return PI * radius * radius

print(area(5))

И, наконец, его можно импортировать:

import ctes3t
person RlikeRun    schedule 11.03.2020