2012-12-23 12 views
9

Mam zainstalowany eclipse indygo i PyDev i Python 32.Zintegruj django przez pydev w Eclipse?

mam skonfigurowany moją ścieżkę Python i może stworzyć "pusty" Django:

enter image description here

Jednak gdy uruchamiam prawym przyciskiem myszy na projekt i uruchomić as-> PyDev: django

uzyskać:

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. 

Wszelkie ide co mam naprawić, aby uruchomić projekt django w czasie zaćmienia?

+0

Ten post http://lowcoupling.com/post/47845431628/creating-a-new- django-project-with-eclipse-py-dev zapewnia kompletny samouczek. Mam nadzieję, że to mogłoby pomóc – Sindico

Odpowiedz

5

Koniecznie wykonaj kroki od http://pydev.org/manual_adv_django.html

  1. Projekt musi być oznaczone jako projekt Django wewnątrz PyDev.

  2. Zmienna podstawienia ciąg DJANGO_MANAGE_LOCATION musi wskazywać na lokalizację projektu manage.py w stosunku do projektu.

  3. Zmienna podstawienia ciągów DJANGO_SETTINGS_MODULE musi zawierać nazwę modułu ustawień w tym projekcie.

DJANGO_SETTINGS_MODULE jest rzeczywiście pyton nazwa modułu, a nie konkretny plik. Więc DJANGO_SETTINGS_MODULE powinno być 'project_template.settings'

3
  • Przejdź do Window -> Preferences -> PyDev -> interpretera Pythona -
  • Przejdź do zakładki zmiennych podstawiania String
  • Dodać 2 następujące zmienne:
    • DJANGO_MANAGE_LOCATION ze ścieżką do django/conf/project_template/
    • DJANGO_SETTINGS_MODULE z/ustawienia/
4

prawym przyciskiem myszy na projekcie i wybierz „PyDev-Django” i następujący

  1. „Django manage.py”: to jest względna ścieżka do pliku manage.py względem korzenia projektu
  2. „Django moduł ustawienia:” jest to pyton przerywana ścieżka do pliku ustawień używanego (wyklucza .py), jak pokazano poniżej enter image description here

jeśli widzisz komunikat "M odule: x.x.Ustawienie można znaleźć”jak na zdjęciu powyżej, a następnie dodać ten projekt do ścieżki Pythona, jak pokazano poniżej

prawym przyciskiem myszy projekt i wybierz PyDev - PYTHONPATH

enter image description here

teraz projekt pyton jest dodany

enter image description here

Po dodaniu ścieżki Pythona do ustawień projektu Moduł znajduje enter image description here

Wszystko będzie teraz dobrze :) uwaga: ta została wykonana przy użyciu Django 1,10 i PyDev 5,2

Powiązane problemy