В PyCharm у меня есть один общий модуль (называемый common.py), который я хочу импортировать из нескольких других файлов. Раньше он работал нормально, до недавнего времени, когда я запускал программу, используя Ctrl + Enter. С тех пор я могу теперь только запускать код с помощью Ctrl + Enter, используя обычную конфигурацию запуска, не распознающую импорт; он говорит «неиспользованный импорт» и не разрешает ссылки на методы в common.py. Вот код в файле, который я пытаюсь запустить:
from matplotlib import pyplot as plt
from matplotlib import colors as cl
from common import *
N = np.arange(5, 30, 1, int)
get_noiseless_eigenvalues(np.matrix([[1]]))
Оба np
и get_noiseless_eigenvalues
не разрешены PyCharm, даже если они оба присутствуют в common.py:
import numpy as np
def get_noiseless_eigenvalues(m: np.matrix):
return [v for v in np.linalg.eigh(m)[1] if sum(v) == 0]
Я проверил, что каталог действительно все еще помечен как Sources Root. В чем может быть проблема?
Редактировать: я проверил изменения с помощью git, оказалось, что пустой __init__.py был добавлен в двух местах; пока я могу хотя бы нормально запустить программу, но мне все еще интересно, почему это произошло