2012-12-23 12 views
9

は、私は私のpythonのパスを設定していると、「空の」Djangoプロジェクトを作成することができます32eclipseでpydevを使ってdjangoを統合しますか?私は右のクリックを実行すると、しかし</p> <p><img src="https://i.stack.imgur.com/NAEmQ.png" alt="enter image description here"></p> <p>:

日食藍とPyDevはとPythonがインストールされています私が手

をジャンゴ:

Traceback (most recent call last): 
    File "C:\Users\djangoworkspace\test3\src\manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line 
    utility.execute() 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command 
    klass = load_command_class(app_name, subcommand) 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 69, in load_command_class 
    module = import_module('%s.management.commands.%s' % (app_name, name)) 
    File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module 
    __import__(name) 
    File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 8, in <module> 
    from django.core.servers.basehttp import AdminMediaHandler, run, WSGIServerException, get_internal_wsgi_application 
    File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 26, in <module> 
    from django.views import static 
    File "C:\Python27\lib\site-packages\django\views\static.py", line 95, in <module> 
    template_translatable = ugettext_noop(u"Index of %(directory)s") 
    File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 75, in gettext_noop 
    return _trans.gettext_noop(message) 
    File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 48, in __getattr__ 
    if settings.USE_I18N: 
    File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner 
    self._setup() 
    File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 42, in _setup 
    self._wrapped = Settings(settings_module) 
    File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 95, in __init__ 
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) 
ImportError: Could not import settings 'C:\Python27\Lib\site-packages\django\conf\project_template\settings.py' (Is it on sys.path?): Import by filename is not supported. 

どれIDEたまま> PyDevはをプロジェクトと実行私はEclipseでdjangoプロジェクトを実行するために修正する必要があるものは何ですか?

+0

この投稿http://lowcoupling.com/post/47845431628/creating-a-new-を使用して作られましたdjango-project-with-eclipse-py-devは完全なチュートリアルを提供します。私はそれが助けることを望む – Sindico

答えて

5

は、プロジェクトがPyDevは内部のDjangoプロジェクトとしてマークされている必要がありhttp://pydev.org/manual_adv_django.html

  1. から次の手順を実行してください。

  2. DJANGO_MANAGE_LOCATION文字列置換変数は、manage.pyのプロジェクト相対的な位置を示す必要があります。

  3. DJANGO_SETTINGS_MODULE文字列置換変数には、そのプロジェクトの設定モジュールの名前が含まれている必要があります。

DJANGO_SETTINGS_MODULEは、実際にはPythonのモジュール名ではなく、特定のファイルです。だからあなたのDJANGO_SETTINGS_MODULEは、ウィンドウに 'project_template.settings'

3
  • 移動する必要があります - >設定 - > PyDevは - >通訳 - Pythonの
  • ゴー文字列置換変数]タブへ
  • 2次の変数を追加: を/設定/
と/ CONF/project_templateをジャンゴへのパスに
  • DJANGO_MANAGE_LOCATION/
  • DJANGO_SETTINGS_MODULE
4

プロジェクトを右クリックし、[PyDevは、ジャンゴ 'と、次の

  1. 「Djangoのmanage.py」を選択します。これは、プロジェクトのルートに関してmanage.pyファイルへの相対パスです
  2. 「Djangoの設定はモジュール:」 enter image description here

下に示すように、あなたは「Mのメッセージが表示されている場合、これは(の.pyを除外)使用されている設定ファイルへのpython点在パスですモジュール:x.x.PYTHONPATH

enter image description here

は現在、Pythonのプロジェクトがある - そして

下記のショーとしてのpythonのパスに このプロジェクトを追加し、上記の設定は、プロジェクトを右クリックして[PyDevはを選択し、画像のように「見つかりませんでしたプロジェクトの設定にPythonのパスを追加した後

enter image description here

を追加しましたモジュールが見つかった enter image description here

すべては今:) ノートを微調整します。これは、Djangoの1.10とPyDevは5.2

関連する問題

 関連する問題