Форум сайта python.su
Установлены python 2.7 и python 3.2, в виртуальном окружении установлен python 3.4.3, django 1.8.3.
По 127.0.0.1:8000 сайт открывается.
В логах выдает ошибку:
Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named encodings
............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
# -*- 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
Отредактировано mdlv (Июль 31, 2015 17:47:32)
Офлайн
Выясните для начала, какая же всё-таки версия питона у вас запускается
покажите скриншот запуска питона в виртуаленве
Отредактировано FishHook (Июль 31, 2015 17:34:49)
Офлайн
FishHookНаходясь в виртуальном окружении, выполняю команду python, результат:
Выясните для начала, какая же всё-таки версия питона у вас запускаетсяпокажите скриншот запуска питона в виртуаленве
Отредактировано mdlv (Июль 31, 2015 17:47:52)
Офлайн
не могу понять как это вы делаете, если в системе у вас установлены другие версии питона
Установлены python 2.7 и python 3.2как так то?
Офлайн
FishHookpython 2.7 и python 3.2 были установлены в системе изначально, по умолчанию вне virtualenv они и используются. Дополнительно вручную установил python 3.4.3, который сделал дефолтным для данного virtualenv. Т.е. всего установлены три варианта
не могу понять как это вы делаете, если в системе у вас установлены другие версии питона
Офлайн
mdlvерундой не заниматься
Что с этим делать?
Офлайн
FishHookdebian wheezy
какая у вас вообще ОС?
FishHookподскажите, пожалуйста, как правильно установить? я качал последнюю версию в виде архива, и потом делал configure, make, make install в /usr/local/opt/python-3.4.3. Если через apt-get, то он качает не последнюю версию, а 3.2.
установите актуальные версии питона в систему
Офлайн
>>>подскажите, пожалуйста, как правильно установить?
я не смогу подсказать, по дебиану не спец
Скажите, а что мешает обновить дебиан до восьмой версии?
Офлайн
.
Отредактировано J.R. (Фев. 27, 2016 16:06:52)
Офлайн
FishHookК сожалению, не имею возможности обновить ОС, необходимо работать с той, что есть. Предположим, тогда буду работать с 3.2, тогда ставить в virtualenv дополнительно python не нужно, а сделать привязку к 3.2?
>>>Скажите, а что мешает обновить дебиан до восьмой версии?
J.R.Спасибо, как раз через pyenv настраивал
Можно ещё поупражняться с pyenv, хотя я не уверен, почитайте…
mkvirtualenv -p ~/.pyenv/versions/3.4.3/bin/python /var/www/myproject/env
No module named encodings
Офлайн