ModuleNotFoundError: No module named 'fontawesomefree'

ModuleNotFoundError: No module named '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: No module named 'fontawesomefree'

感谢任何帮助

将包添加到 requirements.txt 还不够requirements.txt 文件只是您要安装的软件包的列表。

您需要一个包管理器,例如 pip3,或者您的虚拟环境的包管理器来下载包,以及 运行 安装脚本。

您可以通过 运行 在 shell 中执行以下命令来安装 fontawesomefree 和其他以 pip3 列出的软件包:

pip3 install -r <strong>requirements.txt</strong>

或查找如何使用包管理器安装包。