Часто требования появляются в requirements.txt
следующим образом:
django-registration
Но в INSTALLED_APPS
он появляется как registration
. Поэтому, когда вы импортируете, например:
from registration.signals import user_registered
Это верно, но PyCharm показывает красную квадратную строку под регистрацией слова from registration...
которая гласит: "Пакетная регистрация" не указана в требованиях к проекту ".
Как я могу это исправить?
ОБНОВИТЬ
Мне удалось найти способ убрать предупреждение, но это не очень хорошее решение. Если вы просто добавите имя пакета в файл requirements.txt
предупреждение исчезнет, но тогда это требование недействительно, если вы должны установить его с помощью pip
. Например, я также использую pygooglevoice
как это написано в pygooglevoice
requirements.txt
но когда он импортируется в код, вы пишете:
from googlevoice import Voice
Это кажется странным, потому что я использую PyCharm для многих проектов, и я просто замечаю это с недавним проектом, над которым я работаю...