找不到名为“fontawesomefree”的模块。

3

当我尝试将fonrawesomefree图标导入我的Django项目时,出现了这个错误。我使用了官方的django文档

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

当我尝试运行服务器时,出现以下错误:

模块未找到错误:没有名为“fontawesomefree”的模块

感谢任何帮助。


你是否使用包管理器(例如pip3)安装了fontawesomefree,例如pip3 install -r requirements.txt - Willem Van Onsem
谢谢Williem,你解决了我的问题! - DK26
1个回答

1
将包添加到requirements.txt不足以完成安装。 requirements.txt文件只是您想要安装的软件包列表。
您需要一个软件包管理器,例如pip3或虚拟环境的软件包管理器来下载软件包并运行安装脚本。
您可以通过在shell中运行以下命令来安装fontawesomefree和其他列出的软件包:pip3
pip3 install -r <strong>requirements.txt</strong>

或者查找如何使用您的软件包管理器安装软件包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接