Cookiecutter 创建的目录给我 运行 开发服务器和 python shell 问题

Cookiecutter created directory giving me issues running development server and python shell

我使用两勺 Django 1.8 推荐的 cookiecutter 创建了一个 django 项目。它被称为 icecreamratings_project 我使用 git cmd 提示符并使用

'cd icecreamratings_project'.

当我想使用内置的 python 解释器时 python manage.py shell 它给了我以下错误。 文件 "C:\Users\Armando\Desktop\icecreamratings_project\config\settings\common.py",第 13 行,位于 导入环境 导入错误:没有名为 '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 的虚拟环境。

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

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

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

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

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

Getting up and running

The steps below will get you up and running with a local development environment. We assume you have the following installed:

  • pip
  • virtualenv
  • PostgreSQL

First make sure to create and activate a virtualenv, then open a terminal at the project root and install the requirements for local development:

$ pip install -r requirements/local.txt

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