У меня ошибка ввода в pycharm при отладке и запуске.
Структура моего проекта укоренена правильно и etc./HW3/.
так что HW3
является корневым каталогом.
У меня есть подпапка в HW3, util
и файл, util/util.py
У меня есть еще один файл в util
называется run_tests.py
.
В run_tests.py
меня есть следующая структура импорта,
from util.util import my_functions, etc.
Это приводит к ошибке ввода from util.util import load_dataset,proportionate_sample ImportError: No module named 'util.util'; 'util' is not a package
from util.util import load_dataset,proportionate_sample ImportError: No module named 'util.util'; 'util' is not a package
Однако в том же проекте, в другом каталоге (того же уровня, что и util
), называемом data
, у меня есть файл data/data_prep.py
, который также импортирует функции из util/util.py
с помощью аналогичного оператора import... и он работает без проблем.
Очевидно, я делаю это в ходе выполнения домашней работы, поэтому, пожалуйста, поймите: это является дополнительным к объему домашней работы.
Проблема исчезает, когда я перемещаю файл в другой каталог. Итак, я думаю, что этот вопрос: Как мне импортировать файл Python, расположенный в том же каталоге в проекте Pycharm? Потому что pycharm выдает ошибку, если я просто использую import util
и предлагает использовать полное имя из корня.