Уведомления

Группа в Telegram: @pythonsu

#1 Июль 31, 2015 17:30:27

mdlv
Зарегистрирован: 2015-07-31
Сообщения: 15
Репутация: +  0  -
Профиль  

Помогите настроить django + virtualenv

Установлены 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

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

Что нужно сделать с этим module encodings, как его установить/подключить?

Отредактировано mdlv (Июль 31, 2015 17:47:32)

Офлайн

#2 Июль 31, 2015 17:34:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите настроить django + virtualenv

Выясните для начала, какая же всё-таки версия питона у вас запускается
покажите скриншот запуска питона в виртуаленве



Отредактировано FishHook (Июль 31, 2015 17:34:49)

Офлайн

#3 Июль 31, 2015 17:47:11

mdlv
Зарегистрирован: 2015-07-31
Сообщения: 15
Репутация: +  0  -
Профиль  

Помогите настроить django + virtualenv

FishHook
Выясните для начала, какая же всё-таки версия питона у вас запускаетсяпокажите скриншот запуска питона в виртуаленве
Находясь в виртуальном окружении, выполняю команду python, результат:
Python 3.4.3 (default, Jul 17 2015, 12:48:38)

Отредактировано mdlv (Июль 31, 2015 17:47:52)

Офлайн

#4 Июль 31, 2015 17:52:43

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите настроить django + virtualenv

не могу понять как это вы делаете, если в системе у вас установлены другие версии питона

Установлены python 2.7 и python 3.2
как так то?



Офлайн

#5 Июль 31, 2015 17:56:37

mdlv
Зарегистрирован: 2015-07-31
Сообщения: 15
Репутация: +  0  -
Профиль  

Помогите настроить django + virtualenv

FishHook
не могу понять как это вы делаете, если в системе у вас установлены другие версии питона
python 2.7 и python 3.2 были установлены в системе изначально, по умолчанию вне virtualenv они и используются. Дополнительно вручную установил python 3.4.3, который сделал дефолтным для данного virtualenv. Т.е. всего установлены три варианта Что с этим делать?

Офлайн

#6 Июль 31, 2015 18:04:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите настроить django + virtualenv

mdlv
Что с этим делать?
ерундой не заниматься
установите актуальные версии питона в систему
какая у вас вообще ОС?



Офлайн

#7 Июль 31, 2015 18:08:05

mdlv
Зарегистрирован: 2015-07-31
Сообщения: 15
Репутация: +  0  -
Профиль  

Помогите настроить django + virtualenv

FishHook
какая у вас вообще ОС?
debian wheezy
FishHook
установите актуальные версии питона в систему
подскажите, пожалуйста, как правильно установить? я качал последнюю версию в виде архива, и потом делал configure, make, make install в /usr/local/opt/python-3.4.3. Если через apt-get, то он качает не последнюю версию, а 3.2.

Офлайн

#8 Июль 31, 2015 18:31:39

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите настроить django + virtualenv

>>>подскажите, пожалуйста, как правильно установить?
я не смогу подсказать, по дебиану не спец
Скажите, а что мешает обновить дебиан до восьмой версии?



Офлайн

#9 Июль 31, 2015 19:21:25

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Помогите настроить django + virtualenv

.

Отредактировано J.R. (Фев. 27, 2016 16:06:52)

Офлайн

#10 Авг. 3, 2015 11:46:29

mdlv
Зарегистрирован: 2015-07-31
Сообщения: 15
Репутация: +  0  -
Профиль  

Помогите настроить django + virtualenv

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



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version