Директория, созданная Cookiecutter, вызывающая проблемы с запуском сервера разработки и оболочки Python

Я создал проект django, используя cookiecutter, рекомендованный Two scoops из Django 1.8. Это называется icecreamratings_project. Я использую приглашение git cmd и использую

'cd icecreamratings_project'.

Когда я хочу использовать встроенный интерпретатор python с помощью python manage.py shell, я получаю следующую ошибку. Файл "C:\Users\Armando\Desktop\icecreamratings_project\config\settings\common.py", строка 13, в среде импорта ImportError: Нет модуля с именем "environment"

Я посмотрел в каталог, и там есть следующий код:

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()

Модуль с именем environment не существует, но я предполагаю, что среда относится к виртуальной среде. Я не знаком с документацией cookiecutter или с тем, как она создает шаблоны django, но я создал виртуальную среду с именем environment.

После этого я получил сообщение о том, что в окружающей среде нет Пути. Может кто-нибудь помочь?

1 ответ

Решение

environ Модуль можно найти в Django-Environment.

django-environ это требование cookiecutter-Django's requirements/base.txt,

base.txt это требование cookiecutter-Django's requirements/local.txt,

Кажется, вы установите environ и другие необходимые модули, выполнив следующие шаги из README.rst cookiecutter-django:

Встать и бежать

Приведенные ниже шаги помогут вам освоиться с локальной средой разработки. Мы предполагаем, что у вас установлено следующее:

  • зернышко
  • virtualenv
  • PostgreSQL

Сначала убедитесь, что создали и активировали virtualenv, затем откройте терминал в корне проекта и установите требования для локальной разработки:

$ pip install -r requirements/local.txt

Источник: https://github.com/pydanny/cookiecutter-django

Другие вопросы по тегам