2016-12-29 7 views
1

Я получаю это сообщение об ошибке при попытке запустить оболочку из Eclipse Neon, в то время как я могу успешно запустить оболочку Django из окна команд. Я использую Python 3.4 и Django 1.10. Любая идея, где проблема?Django Shell в Eclipse не запускается

enter image description here

WSGI файл:

''' 
WSGI config for MyProject project. 

It exposes the WSGI callable as a module-level variable named ``application``. 

For more information on this file, see 
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ 
''' 

import os 
from django.core.wsgi import get_wsgi_application 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MyProject.settings") 

application = get_wsgi_application() 
+0

Я не знаю, почему @Hybrid удалил его ответ, потому что «у вас есть случайный отступ в вашем файле wsgi.py» – e4c5

+0

Но опять же этот вопрос не в тему, потому что это опечатка – e4c5

+0

@ Файл e4c5 "wsgi.py" - ge связанный django, и я не коснулся его, поэтому я сомневаюсь, что это опечатка. плюс, я могу запустить его из командной строки. – Ibo

ответ

2

Я считаю, что это известная ошибка в Eclipse, Pydev.

https://www.brainwy.com/tracker/PyDev

Fixed for 5.6

Git: 2c8cd03 2017-03-12 Fabio Zadrozny #PyDev-752: Django version not detected if > 1.10

И исправление было выложено для него.

Вы можете попробовать запустить оболочку Python, как обычно, а затем:

import sys; print('%s %s' % (sys.executable or sys.platform, sys.version)) 
import os; os.environ['DJANGO_SETTINGS_MODULE'] = '<Project Name>.settings'; import django 
sys.path.append(os.path.expanduser('<path to your project>')) 
from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

Заменить «Название проекта» с названием проекта и «путь к вашему проекту» с вашего пути

в качестве альтернативы, использовать до 1.10 версии Django, т.е. 1.7

 Смежные вопросы

  • Нет связанных вопросов^_^