3

Mac ox 8.2、Eclipse ジュノ、Python 2.7、Django 1.4.1、pydev 2.7.1.2012100913

私はpython/djangoに比較的慣れていないので、仮想環境でpydevと連携させようとしています。djangoをインストールした仮想環境をセットアップし、djangoプロジェクトを正常に作成して開始しました。その後、お気に入りのエディター Eclipse を使用することにしました。

新しい pydev/django プロジェクトを作成し、(virtualenv から) 新しいインタープリターを構成して選択し、それを使用しました。インタープリター ライブラリに virtualenv/lib/python2.7/site-packages/django も含めました。ただし、次のダイアログに移動した後、「Django not found」というエラー メッセージが表示されました。

ドキュメントを調べましたが、まだ解決策が見つかりません。

また、workenvironment (または実際のコード) が virtualenv ディレクトリのサブディレクトリに存在する必要があるかどうかも疑問に思っていました) そして、virtualenv を有効にする必要があるかどうか (私はそうだと思います)、これらすべてのオプションを試しましたが、まだ運がありません.

4

2 に答える 2

2

これをインタプリタライブラリに入れます:

virtualenv/lib/python2.7/site-packages/django

ないのでvirtualenv/lib/python2.7/site-packages/django/django(はい、2回)、動作しません。これは次のように変換されます。

export PYTHONPATH=<...virtualenv>/lib/python2.7/site-packages/django:$PYTHONPATH
python -c 'import django'

メッセージで失敗しImportErrorます。親ディレクトリを指定する必要があります。

virtualenv/lib/python2.7/site-packages

これは次のように解釈されます。

export PYTHONPATH=<...virtualenv>/lib/python2.7/site-packages:$PYTHONPATH
python -c 'import django'

于 2012-10-21T16:31:38.197 に答える
2

私の知る限り、インタープリター ライブラリに django をインストールする必要はありません (つまり、virtualenv/lib/python2.7/site-packages/django)。そこにサイトパッケージ (つまり、virtualenv/lib/python2.7/site-packages) があれば、インタープリターが django.* パッケージを見つけるのに十分なはずです。

于 2012-10-21T16:02:49.820 に答える