7

Two scoops of Django 1.8 で推奨されているように、cookiecutter を使用して Django プロジェクトを作成しました。それはicecreamratings_projectと呼ばれ、git cmdプロンプトを使用して使用します

「cd icecreamratings_project」。

python manage.py シェルを使用して組み込みの python インタープリターを使用したい場合、次のエラーが表示されます。ファイル "C:\Users\Armando\Desktop\icecreamratings_project\config\settings\common.py"、13 行目、インポート環境の 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()

環境という名前のモジュールは存在しませんが、環境は仮想環境を参照していると想定しています。cookiecutter のドキュメントや django テンプレートの作成方法については詳しくありませんが、environ という名前の仮想環境を作成しました。

その後、私が得たメッセージは、環境にパスがないということです。誰か助けてくれませんか?

4

1 に答える 1

14

environモジュールはdjango -environにあります。

django-environcookiecutter -django の requirements/base.txt.

base.txtcookiecutter -django の requirements/local.txt.

cookiecutter-django の README.rstenvironから次の手順を実行して、その他の必要なモジュールをインストールするようです。

起動して実行する

以下の手順により、ローカル開発環境を起動して実行できます。以下がインストールされていることを前提としています。

  • ピップ
  • 仮想環境
  • PostgreSQL

最初に virtualenv を作成してアクティブ化してから、プロジェクト ルートでターミナルを開き、ローカル開発の要件をインストールします。

$ pip install -r requirements/local.txt

ソース: https://github.com/pydanny/cookiecutter-django#getting-up-and-running

于 2015-09-17T05:55:20.507 に答える