0
0 комментариев

Установлены python 2.7 и python 3.2, в виртуальном окружении установлен python 3.4. По 127.0.0.1:8000 сайт работает.

В логах выдает ошибку:

Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named encodings

Структура проекта:

/var/www/myproject
 
..../static_content
 
..../src
 
......../myproject
 
............manage.py
 
............/myproject
 
...............django.wsgi  (использую сейчас)
 
...............settings.py
 
...............urls.py
 
...............wsgi.py (был изначально)
 
.../logs
 
.../env
 
......../bin
.............activate
.............activate.csh
.............activate.fish
.............django-admin
.............django-admin.py
.............easy_install
.............easy_install-3.4
.............pip
.............pip3
.............pip3.4
.............python -> python3.4
.............python3 -> python3.4
.............python3.4 -> /usr/local/opt/python-3.4.3/bin/python3.4
 
......../include
 
......../lib
 
......../docs

django.wsgi:

# -*- coding: utf-8 -*-
import os, sys, site
site.addsitedir('/var/www/myproject/env/lib/python3.4/sitepackages')
sys.path.append('/var/www/myproject/env/bin')
sys.path.append('/var/www/myproject/src/myproject')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
import django.core.handlers.wsgi

Update:
Теперь сайт открывается по localhost, но выдает ошибку:

TemplateDoesNotExist at /
 
main.html
 
Request Method:     GET
Request URL:    http://192.168.1.1/
Django Version:     1.7.7
Exception Type:     TemplateDoesNotExist
Exception Value:
 
main.html
 
Exception Location:     /usr/lib/python3/dist-packages/django/template/loader.py in find_template, line 136
Python Executable:  /usr/bin/python3
Python Version:     3.4.2
Python Path:
 
['/usr/lib/python3.4',
 '/usr/lib/python3.4/plat-i386-linux-gnu',
 '/usr/lib/python3.4/lib-dynload',
 '/usr/local/lib/python3.4/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/var/www/myproject/env/lib/python3.4/sitepackages',
 '/var/www/myproject/env/bin',
 '/var/www/myproject/src/myproject']

Т.е. версия django ипользуется не та, что в виртуальном окружении


Добавить комментарий