Eclipse で動作する Django 仮想環境を作成するための私の手順は次のとおりです。
注: 手順は OSX Mountain Lion 向けですが、他のオペレーティング システムでも機能するはずです。さまざまなソースからこの情報を収集しましたが、提案やコメントをいただければ幸いです。システムに python、virtualenv、および eclipse がセットアップされていると仮定します。
ターミナルを開き、Eclipse ワークスペースを配置したい場所に移動します。
- mkdir projectenv
- CD プロジェクト環境
- virtualenv venv --distribute
- ソース venv/bin/activate
次に、依存関係をインストールしましょう。
- pip install Django psycopg2 dj-database-url (あなたのニーズは私のものとは異なるかもしれません)
ここで、Django プロジェクトを開始し、git にコミットします。
- django-admin.py startproject myproject
- ピップフリーズ > requirements.txt
- git初期化; git add; git commit -m myproject (このステップを実行する前に、venv と *pyc を含む .gitignore ファイルを用意してください)
django プロジェクトがセットアップされ、準備が整ったので、Eclipse を開き、ワークスペース セレクターで [参照] をクリックして projectenv フォルダー (つまり、venv フォルダー、myproject フォルダー、および requirements.txt フォルダーを含むフォルダー) を選択し、開いた。
File、Import、General、Existing Folder as New Project に移動し、myproject フォルダーを選択して、finish をクリックします。プロジェクトがパッケージ エクスプローラーに表示されます。まだ PyDev パースペクティブに切り替えていない場合は、そこに切り替える必要があります。
パッケージ エクスプローラーでメインの myproject フォルダーを右クリックし、PyDev に移動して [Set as PyDev project] を選択します。Eclipse は、インタープリターをセットアップするように求めるプロンプトを出し、設定ウィンドウに移動します。[新規] をクリックし、/venv/bin/ でインタープリターを選択します。python2.7 ではなく、python を選択し、[OK] をクリックします。
ライブラリのリストが表示されるので、そのままにして [完了] をクリックします。警告が表示されますが、[続行] をクリックします。
ここで、設定ウィンドウの下半分にある [新しいフォルダー] をクリックして、/venv/lib/ を選択し、[OK] をクリックしてから [適用] をクリックし、[OK] をクリックします。
最後に、manage.py と Run As、Run Configurations を右クリックします。[引数] タブで、次のように入力します。
[適用] をクリックしてから [閉じる] をクリックします。
つまり、アプリを追加する場合は、コマンド ラインで通常どおり manage.py startapp myapp を使用して追加します (Aptana Studio プラグインをインストールすると、Eclipse 内でターミナル ウィンドウを取得できます)、右クリックします。 eclipse のメイン プロジェクト フォルダーで更新を押すと、すべてがそこに表示されます。デバッグする場合は、ブレークポイントを設定し、Debug As python manage.py (以前に設定した構成) をクリックします。コード ブレークポイントに到達すると、Eclipse によってデバッグ パースペクティブが表示されます。
これは私に完璧な組み合わせをもたらします。つまり、通常どおりコマンドラインで多くのことを書くことができますが、Eclipse でセットアップされているため、物事がうまくいかない場合は、Eclipse を起動していくつかのことを行うことができます。本当のデバッグ!
これが役立つことを願っています。