今天在学习做一个snippet API接口项目的时候,我在models.py模块中引入pygment并写完相关代码以后,做了一步迁移的动作:
D:\lvliang\rest_classes\class_1704\day1\snippet\snippets>python manage.py makemigrations
但是当我开始执行这段命令行的时候,发生了如下报错:
from pygments.lexers import get_all_lexers
ModuleNotFoundError: No module named 'pygments'
一开始我以为是installed app中写错了东西:
后来经过反复调试,Installed_app的这段代码块,并未出现什么异常。
然后我查阅了相关的资料,说pygment是需要用pip命令安装的。于是我便执行了下面这段命令:
pip install Pygments
安装成功后,有如下提示:
这时候运行
python manage.py makemigrations
然后显示迁移成功。
问题解决了!