2012-12-23 13 views
9

Tôi đã cài đặt chàm nhật thực và PyDev và trăn 32.Tích hợp django qua pydev trong nhật thực?

Tôi đã cấu hình đường python của tôi và có thể tạo ra một "trống rỗng" dự án django:

enter image description here

Tuy nhiên, khi tôi chạy nhấp chuột phải vào dự án và chạy như-> PyDev: django

tôi nhận được:

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. 

Bất kỳ ide một cái gì tôi ned để sửa chữa để chạy một dự án django trong nhật thực?

+0

bài này http://lowcoupling.com/post/47845431628/creating-a-new- django-project-với-eclipse-py-dev cung cấp một hướng dẫn đầy đủ cho nó. Tôi hy vọng nó có thể giúp – Sindico

Trả lời

5

Hãy chắc chắn để làm theo các bước từ http://pydev.org/manual_adv_django.html

  1. Dự án phải được đánh dấu như một dự án Django bên trong PyDev.

  2. Biến thay thế chuỗi DJANGO_MANAGE_LOCATION phải trỏ đến vị trí tương đối dự án của manage.py.

  3. Biến đổi thay thế chuỗi DJANGO_SETTINGS_MODULE phải chứa tên của mô-đun cài đặt trong dự án đó.

DJANGO_SETTINGS_MODULE thực sự là trăn tên module, không phải là một tập tin cụ thể. Vì vậy, DJANGO_SETTINGS_MODULE của bạn nên được 'project_template.settings'

3
  • Vào Window -> Preferences -> Pydev -> Interpreter - Python
  • Đến tab Biến Chuỗi Thay
  • Thêm 2 biến sau:
    • DJANGO_MANAGE_LOCATION với đường dẫn đến django/conf/project_template/
    • DJANGO_SETTINGS_MODULE với/cài đặt/
4

Nhấp chuột phải vào dự án và chọn 'Pydev-Django' và sau

  1. 'Django manage.py': đây là đường dẫn tương đối đến tập tin manage.py đối với các dự án gốc
  2. với
  3. 'Django cài đặt môđun:' đây là trăn rải rác đường dẫn đến tập tin thiết lập được sử dụng (loại trừ py) như hình dưới đây enter image description here

nếu bạn thấy thông báo "M odule: x.x.thiết lập có thể được tìm thấy" như trong hình trên sau đó thêm dự án này để con đường python như hiển thị bên dưới

nhấn chuột phải dự án và chọn Pydev - PYTHONPATH

enter image description here

tại dự án python là đã thêm

enter image description here

Sau khi thêm đường dẫn con trỏ vào cài đặt dự án Module này được tìm thấy enter image description here

Mọi thứ sẽ ổn rồi :) lưu ý: này được thực hiện sử dụng django 1.10 và PyDev 5.2