我正在学习Django-rest-framework.org教程,这是models.py的代码,如下所示。
from django.db import models
from pygments.lexers import get_all_lexers
from pygments.styles import get_all_styles
LEXERS = [item for item in get_all_lexers() if item[1]]
LANGUAGE_CHOICES = sorted([(item[1][0], item[0]) for item in LEXERS])
STYLE_CHOICES = sorted((item, item) for item in get_all_styles())当我运行下面的命令时:
python manage.py syncdb它给出了这个错误
ImportError: No module named pygments.lexers我想我必须先安装pygments才能运行这段代码。请告诉我如何在我的Ubuntu 12.04中安装pygments。我安装了Python 2.7版本。
发布于 2019-06-11 21:17:49
对于Python3,您可以使用sudo apt-get install python3-pygments进行安装
由于我们传统上使用虚拟环境来运行Django,因此您可能还希望通过pip安装它。
发布于 2019-05-13 14:05:01
我通过apt-get install python-pygments安装了,但它不能解决我的ImportError: No module named pygments。
但是pip install Pygments解决了我的问题。
https://stackoverflow.com/questions/26215738
复制相似问题