#python
Вопрос:
Я клонировал репозиторий с помощью ssh и создал новую ветвь. Я хочу импортировать локальные модули из родительского каталога, но всегда получаю ModuleNotFoundError. Я уже пытался добавить родительский каталог в список путей:
import sys
sys.path.append("./")
import testfile as test
Импорт нужного модуля также вызывает ошибку ModuleNotFoundError:
ModuleNotFoundError: No module named 'testfile'
Есть ли что-то существенное, чего мне здесь не хватает?
Комментарии:
1. вы должны показать полную точную ошибку
2. @DanielFarrell извините, просто добавил точное сообщение об ошибке.
3. из ошибки видно, что включенный вами код не связан. Вам нужно посмотреть на код, который упоминает
testfile
4. @DanielFarrell, с которым я импортировал
testfile.py
import testfile as test
. Также я могу перейти к модулю с помощью этой инструкции импорта5. Это не имеет ничего общего с Git или SSH (поэтому я вырезал оба тега). Ошибка означает, что
testfile
этого нет в вашем пути python (sys.path
). Если бы вы хотели вставить родительский каталог, это было бы../
, нет./
, так что, вероятно, это прямо здесь.