25

Eclipse (Galileo)、PyDev、および Virtualenv を連携させるための指示はありますか? 私は特に Pinax を実行しようとしていますが、どのような指示でも問題ありません。

私はそれを持っていると思いました(そして、最後のステップであるインタラクティブなデバッグ以外はすべてブログに書きました)が、まだ解決策はありません。私は特にOS Xを使用していますが、どんな答えでも十分です。これは、これまでに見つけた最高のリソースです。

http://blog.vlku.com/index.php/2009/06/10/djangoeclipse-with-code-complete-screencast/

4

5 に答える 5

17

仮想環境ごとに個別のワークスペースを作成して維持するという面倒なことには反対です。

必要なのは、virtualenv ごとに個別のインタープリターをセットアップし、プロジェクトがそれを使用していることを確認することだけです。

Python 2.5Python 2.6Python 3.1などの標準のインタープリターに加えて、 My Django WebsiteMy Cool ProjectMy Other Cool Projectの行に沿ってさらにいくつか追加します。ここで、各インタープリターには virtualenv としてすべてのPYTHONPATHエントリが含まれます。提供します。

于 2010-03-11T19:56:54.197 に答える
12

どのような問題がありますか? 重要なのは、プロジェクトごとに別々のワークスペースを持つことです。次に、そのワークスペースの Python インタープリターを、virtualenv 用に作成されたものに選択します。次に、設定する必要があります。

于 2009-07-17T22:04:20.193 に答える
11

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 を右クリックします。[引数] タブで、次のように入力します。

  • runserver --noreload

[適用] をクリックしてから [閉じる] をクリックします。

つまり、アプリを追加する場合は、コマンド ラインで通常どおり manage.py startapp myapp を使用して追加します (Aptana Studio プラグインをインストールすると、Eclipse 内でターミナル ウィンドウを取得できます)、右クリックします。 eclipse のメイン プロジェクト フォルダーで更新を押すと、すべてがそこに表示されます。デバッグする場合は、ブレークポイントを設定し、Debug As python manage.py (以前に設定した構成) をクリックします。コード ブレークポイントに到達すると、Eclipse によってデバッグ パースペクティブが表示されます。

これは私に完璧な組み合わせをもたらします。つまり、通常どおりコマンドラインで多くのことを書くことができますが、Eclipse でセットアップされているため、物事がうまくいかない場合は、Eclipse を起動していくつかのことを行うことができます。本当のデバッグ!

これが役立つことを願っています。

于 2012-08-06T13:48:51.750 に答える
4

Helios にアップグレードしたので、Galileo についてはわかりません。

Project->PyDev - Interpreter/Grammar -> Interpreter をさまざまなプロジェクトに基づいてセットアップするのは簡単です。virtualenv の python インタープリターを指すようにインタープリターを構成する場合、Pydev はシステム python のパスを自動的に継承しないため、適切な PYTHONPATH を選択するのはユーザーの義務です。ただし、[設定] -> [Pydev] -> [Interperter] - [Python] -> [ライブラリ] タブでいつでも編集に戻ることができます。

于 2010-08-28T21:58:28.630 に答える
3

ここにある情報 (およびあなたが抱えていた同じ問題を解決しようとしたときに見つけた他の情報) に基づいて、ここに段階的な手順を記載した投稿をまとめました。

Doctor が言うように、簡単な答えは、各 virtualenv をワークスペースに対応させることです。したがって、前者の新しいものを作成するときは、後者の新しいものを専用に作成します。

于 2009-08-17T22:02:40.650 に答える