2016-12-29 12 views
1

コマンドウィンドウからDjangoシェルを正常に実行できるうちにEclipse Neonからシェルを実行しようとすると、このエラーメッセージが表示されます。私はPython 3.4とDjango 1.10を使用しています。問題がどこにあるのか?EclipseのDjango Shellが起動していない

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です私はそれに触れていないので、それは誤植であるとは思わない。プラス、私はコマンドプロンプトからそれを実行することができます。 – 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つまり、

関連する問題