Как импортировать модули из файлов py - PullRequest
0 голосов
/ 06 октября 2019

Итак, я получил три файла Python с некоторыми функциями. Это библиотека утилит, предоставляемая третьей стороной. Когда я хочу импортировать их в свой файл python, я использую этот код (как было указано третьей стороной):

import util.submission as S
import util.vis as V
import util.metrics as M

Но тогда я получаю эту ошибку. Я работаю в Google Colaboraty, и я загрузил три файла Python в свой текущий рабочий каталог на Google Colab, поэтому я не понимаю. Как я могу это исправить? Эти три файла просто называются submission.py;vis.py и metrics.py. Любая помощь здесь? Это должно быть довольно просто, но, похоже, не работает.

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-1e1451b5bba0> in <module>()
      1 
----> 2 import util.submission as S
      3 import util.vis as V
      4 import util.metrics as M

ModuleNotFoundError: No module named 'util'

1 Ответ

0 голосов
/ 06 октября 2019

Создайте папку в текущем рабочем каталоге с именем utils и поместите в нее три файла .py. Затем вы можете использовать операторы импорта, как вы указали.

https://realpython.com/absolute-vs-relative-python-imports/#syntax-and-practical-examples

...