Почему модуль не может быть найден в Google Colab? - PullRequest
0 голосов
/ 10 марта 2020

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

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

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

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

Вызов import calculator приводит к ошибке ModuleNotFoundError.

Ответы [ 2 ]

3 голосов
/ 10 марта 2020

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

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

import calculator
0 голосов
/ 11 марта 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
...