7

我使用 cookiecutter 创建了一个 django 项目,由 Two scoops of Django 1.8 推荐。它被称为 icecreamratings_project 我使用 git cmd 提示符并使用

'cd icecreamratings_project'。

当我想通过使用 python manage.py shell 来使用内置的 python 解释器时,它给了我以下错误。文件“C:\Users\Armando\Desktop\icecreamratings_project\config\settings\common.py”,第 13 行,在 import environ ImportError: No module named 'environ'

我查看了该目录,其中有以下代码:

from __future__ import absolute_import, unicode_literals
from sys import path

import environ

ROOT_DIR = environ.Path(__file__) - 3  # (/a/b/myfile.py - 3 = /)
APPS_DIR = ROOT_DIR.path('twoscoops_project')

env = environ.Env()

不存在名为 environ 的模块,但我假设 environ 是指虚拟环境。我不熟悉 cookiecutter 文档或它如何创建 django 模板,但我创建了一个名为 environ 的虚拟环境。

之后我得到的消息是环境中没有路径。有人可以帮忙吗?

4

1 回答 1

14

environ模块可以在django-environ中找到。

django-environcookiecutter-django 的 requirements/base.txt要求。

base.txtcookiecutter-django 的 requirements/local.txt要求。

看来您将environ通过完成cookiecutter-django 的 README.rst中的以下步骤来安装和其他需要的模块:

起床和跑步

以下步骤将使您在本地开发环境中启动并运行。我们假设您已安装以下内容:

  • 点子
  • 虚拟环境
  • PostgreSQL

首先确保创建并激活一个 virtualenv,然后在项目根目录下打开一个终端并安装本地开发的要求:

$ pip install -r requirements/local.txt

来源:https ://github.com/pydanny/cookiecutter-django#getting-up-and-running

于 2015-09-17T05:55:20.507 回答