Mengapa modul tidak dapat ditemukan di google colab?

Saya ingin mengimpor modul di google colab.

Saya mengikuti instruksi yang tertulis di sini: Cara mengimpor modul khusus di google colab ?

Namun demikian, saya mendapat pesan bahwa modul ini tidak ada setelah mengikuti langkah-langkah ini. Saya dapat membuat daftar file di direktori kerja menggunakan perintah ls. Bahkan menentukan jalur di mana mencari modul tidak membantu.

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

Memanggil import calculatorevaluates ke ModuleNotFoundError.


person RlikeRun    schedule 10.03.2020    source sumber


Jawaban (2)


Anda tidak boleh menetapkan nama modul dalam panggilan sys.path.append, hanya direktori yang berisi modul khusus:

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

import calculator
person Aleksey    schedule 10.03.2020
comment
Hai Aleksey, tentu saja. Saya rasa saya telah menemukan kesalahan saya, karena direktori kerja saya tidak sama dengan tempat penyimpanan file. - person RlikeRun; 10.03.2020

Saya yakin saya telah menemukan solusinya. Semuanya bermuara pada direktori kerja, yang belum diatur dengan benar :(

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

Kemudian Anda dapat menulis file, misalnya:

%%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))

Dan terakhir, dapat diimpor:

import ctes3t
person RlikeRun    schedule 11.03.2020