ModuleNotFoundError: Нет модуля с именем 'fontawesomefree'

Я получаю эту ошибку, когда пытаюсь импортировать иконки fonrawesomefree в свой проект django. Я использовал официальную документацию django docs

В файле

requirements.txt есть следующее

# some other requirements
fontawesomefree==5.15.4

settings.py имеет следующее:

INSTALLED_APPS = [
    # some other installed apps
    'fontawesomefree',
]
В файле

base.html есть следующее

<head>
     #some other link & script files
     <link href="{% static 'fontawesomefree/css/all.min.css' %}" rel="stylesheet" 
     type="text/css">
</head>

Структура проекта

[projectname]/
├── [projectname]/
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
|
|── [App1]
|── [static]/ 
|   ├── [css]
|   ├── [Javascript]
|   └── [Images]
|
|── [templates]
|── manage.py
└── requirements.txt

Когда я пытаюсь запустить сервер, я получаю следующую ошибку:

ModuleNotFoundError: Нет модуля с именем 'fontawesomefree'

Любая помощь приветствуется

Добавление пакета в requirements.txt является не достаточным. Файл requirements.txt - это просто список пакетов, которые вы хотите установить.

Для загрузки пакета и запуска сценария установки вам понадобится менеджер пакетов, например pip3, или менеджер пакетов вашей виртуальной среды.

Вы можете установить fontawesomefree и другие пакеты, перечисленные, например, под pip3, выполнив следующую команду в командной оболочке:

pip3 install -r requirements.txt

или посмотрите, как устанавливать пакеты с помощью менеджера пакетов.

Вернуться на верх