Jay*_*odi 10 python django django-rest-framework
我正在关注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())
当我运行follow命令时:
python manage.py syncdb
它给了我这个错误
ImportError: No module named pygments.lexers
我认为我必须首先安装pygments来处理这段代码.那么告诉我如何在我的Ubuntu 12.04中安装pygments.我安装了Python 2.7版本.
cms*_*mgr 15
大多数基本打开一个终端Ctrl- Alt- t和类型sudo apt-get install python-pygments.这将有效但有更好的方法,我将解释.
当您开发Web应用程序时,您最终将要部署它.您希望您正在开发的环境与您部署的环境尽可能相似.一种方法是虚拟环境.在Ubuntu上,您还可以选择Docker.
如果你刚刚开始,虚拟环境可能会稍微容易一些,但我建议建立一个更完整的IMO Docker.如果您使用的是Python 3,那么您应该使用pyvenv来创建虚拟环境.在Python 2上你需要virtualenv.这些将创建一个独立的Python环境,特定于它们包含的项目,这意味着您可以为许多项目提供许多自定义设置,并且您可以在部署到生产时相对轻松地重新创建这些设置.当环境处于活动状态时,您可以安装python包pip install package-name-here.
对于 Python3,你可以安装它 sudo apt-get install python3-pygments
由于我们传统上使用虚拟环境来运行 Django,您可能还想通过 pip 安装它