/ / wamp django apache error - python, django, wampserver

wamp django erro de apache - python, django, wampserver

Eu estou tentando configurar o django python no wamp (oMais recentes). Com todas as configurações feitas, recebo um erro interno 500. Quando eu verificar meus logs de erro, vejo que há um erro de sintaxe e eu comparo com o que eu acho do google e é o mesmo. Eu copiei aqui então me diga qual é o problema, por favor. Para o fundo eu estou usando o Windows 7 64bit Professional com wamp 2.2 32bit. aqui estão minhas configurações:

LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias / "d:/projects/testproject/django.wsgi"
[Directory D:/projects/testproject]
Order deny,allow
Allow from all
[/Directory]

Este é meu django.wsgi:


import os
import os.path
import sys
sys.path.append("d:/projects/")
os.environ["DJANGO_SETTINGS_MODULE"] = "testProject.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] mod_wsgi (pid=680, process="", application="localhost|"): Failed to parse WSGI script file "D:/projects/testproject/django.wsgi".
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] mod_wsgi (pid=680): Exception occurred processing WSGI script "D:/projects/testproject/django.wsgi".
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1]   File "D:/projects/testproject/django.wsgi", line 2
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1]     sys.path.append("d:/projects/") os.environ["DJANGO_SETTINGS_MODULE"] = "testproject.settings"
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1]                                      ^
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] SyntaxError: invalid syntax
[Wed Mar 28 01:11:57 2012] [notice] Parent: Received shutdown signal -- Shutting down the server.

Tenho certeza de que algo está faltando. Por favor ajude.

EDITAR:


[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] mod_wsgi (pid=3156, process="", application="localhost|"): Failed to parse WSGI script file "D:/projects/testproject/django.wsgi".
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] mod_wsgi (pid=3156): Exception occurred processing WSGI script "D:/projects/testproject/django.wsgi".
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1]   File "D:/projects/testproject/django.wsgi", line 2
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1]     sys.path.append("d:/projects/") os.environ["DJANGO_SETTINGS_MODULE"] = "testproject.settings"
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1]                                      ^
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] SyntaxError: invalid syntax

Nos logs de erro, ele coloca um circunflexo (^) sob os.environ dizendo que há um erro de sintaxe. Então eu fiz o que Graham sugeriu e me certifiquei dos finais da minha linha, mas os erros são tudo o que eu recebo. Erro interno do erro 500.

Respostas:

1 para resposta № 1

Você provavelmente terá finais de linha mistos no arquivo. IOW, mistura de rn e n, ou talvez até r. Os fins de linha precisam ser consistentes.


1 para resposta № 2

tente em wsgi.py:

import os, sys
sys.path.append(os.sep.join(os.path.abspath(__file__).split(os.sep)[:-2]))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testproject.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

e depois no httpd.conf:

WSGIScriptAlias /test "d:projectstestprojecttestprojectwsgi.py"

Finalmente você deve criar um alias Alias ​​/ test / "c: / projects / testproject /"

<Directory "c:/projects/testproject/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

E isso é tudo. Agora vá para localhost / test