私は地元の開発プロジェクトの構造を設定するというジレンマを持っています。ここに私のセットアップは次のとおりです。Djangoと 'virtualenv' - 適切なプロジェクト構造
- のPython 2.7が
- Djangoの1.9
- マックOSXエルキャピタン10.11
- のMySQL 5.7
私は世界的に自分のプロジェクトを設定する代わりに、の "間違い" を作っ(/>
にすべてをインストールするには 'pip
'を使用します)。 this articleを読んだ後、私はまだすべてのステップを得ていない。 これは正しいです:
- 私はグローバルのpython(ピップ、
'/>'
でvirtualenvのを)インストール - 私はその後、内から
/users/user/documents/projects/project1
とのように、私のプロジェクトが存在する場所に行く「Project1の」私が使用このプロジェクトのための仮想環境を作成するための「virtualenvの」(これは/project1/
フォルダ内/virtual env/
フォルダが作成されます) - は、この仮想環境と
pip install django
- 番目を活性化させますエンまだ現在のシェルセッションでアクティブ仮想環境と
/virtual env/
フォルダ - 内の別の
/project1/
のフォルダを作成し、Istartproject
が、私は私のスクリプトの作成を進めて新たに作成された/virtual env/
フォルダ、サイトやアプリのファイル
広告の中から、 2. virtualenvフォルダをメインの "project1"フォルダの中に入れるか、それを取り囲むべきですか?
広告4.これは間違いですか、それとも仮想環境を最初に有効にしなくてもかまいませんか?
私の構造は現在この(ルートから開始します:/users/myUser/documents/projects/
):のように見える
/project1/
/website1/
/static/
/templates/
__init.py__
settings.py
urls.py
views.py
wsgi.py
ありがとうAlasdair!だから私は正しく読んで:プロジェクトのフォルダ構造と仮想環境フォルダの構造は、基本的に2つの完全に別のものにする必要がありますか?私は1. 'C:'にvirtualenvを作成し、2.それを有効にし、 ''ディレクトリを 'D:'に変更します。4. virtualenvを有効にして、 'D:'に私のプロジェクトフォルダ構造を作成し続けます。 –
はい。重要なことは、プロジェクトを作成/作業する前に仮想環境をアクティブにすることです。彼らは同じ場所にいる必要はありません。 – Alasdair