Problem z konfiguracją mod_wsgi i virtualenv

11 views
Skip to first unread message

Marcin Kallas

unread,
Jan 16, 2018, 4:29:36 AM1/16/18
to django-pl - grupa polskiej społeczności Django
Witam,
jak w temacie mam problem z konfiguracją mod_wsgi.
Teoretycznie wystarczy WSGIScriptAlias / /home/użytkownik/web/strona/public_html/wsgi.py i to mi działało dopóki projekt w django był pisany w pythonie 2.7
Plik wsgi wygląda tak:
# -*- coding: utf-8 -*-
import os, sys, site
path = '/home/użystkownik/apps/projekt'
if path not in sys.path:
sys.path.append(path)
os.environ["DJANGO_SETTINGS_MODULE"] = "projekt.settings"
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
application = DjangoWhiteNoise(get_wsgi_application())
Teraz pojawił się problem ponieważ nowy projekt jest pisany w pythonie 3.
Zgodnie z wieloma instrukcjami jakie znalazłem użyłem virtualenv i stworzyłem środowisko z pythonem 3 i tam zainstalowałem nowe django.
I problem jest, że teraz nie widzi tego django. Błąd 500 i w logach: ImportError: No module named django.core.wsgi

Próbowałem już chyba wszystkich rozwiązań jakie znalazłem w necie. Zarówno dodawałem w pliku konfiguracji apache:
WSGIPythonHome /home/użytkownik/env/środowisko
WSGIPythonPath /home/użytkownik/apps/projekt

Jak i próbowałem przez:
WSGIDaemonProcess django python-path=/home/użytkownik/env/środowisko/lib/python3.4/site-packages

Próbowałem też uruchomić środowisko z pliku wsgi:
activate_this = '/home/użytkownik/env/środowisko/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

Ale dalej bezskutecznie.
I nie wiem co robię źle, że nadaj nie uruchamia django ze środowiska.

killerbees1982

unread,
Jan 21, 2018, 10:15:19 AM1/21/18
to django-pl - grupa polskiej społeczności Django
Marcinie ja jeszcze aż tak się nie znam na django chociaż dopiero się uczę. Jednak nauczyłem się jeszcze, że najlepiej jest pytać na stackoverflow gdyż tam praktycznie od razu masz odpowiedź. Polecam :)
Reply all
Reply to author
Forward
0 new messages