Кто про что, а я как всегда про django-oscar. Хотя в большой мере просто про django.
Решил попробовать python3.
django-oscar поддерживает, django поддерживает.
ОС: elementary OS "Luna" (build on Ubuntu 12.04)
python: python3.2
Устанавливаю самым простым образом:
pip install django-oscar
Т.е. ничего лишнего, только то что django-oscar с собой сам тянет:
Babel (1.3)
Django (1.7.4)
django-appconf (0.6)
django-compressor (1.4)
django-extra-views (0.6.4)
django-haystack (2.3.1)
django-oscar (1.0.1)
django-tables2 (0.15.0)
django-treebeard (2.0)
factory-boy (2.4.1)
mock (1.0.1)
phonenumbers (6.3.0)
Pillow (2.4.0)
pip (6.0.6)
purl (1.0.3)
pytz (2014.10)
setuptools (11.0)
six (1.9.0)
sorl-thumbnail (11.12.1b0)
Unidecode (0.4.17)
Ставится все нормально, без проблем. Но при запуске жалуется:
File "/home/ddd/.virtualenvs/python32/lib/python3.2/site-packages/haystack/utils/__init__.py", line 28
raise AttributeError(u"Provided string '%s' is not a valid identifier." % obj_or_string)
а именно на префикс u''.
django-haystack заявляет, что
поддерживает python3.3+
Ладно, устанавливаем python3.4:
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.4
Устанавливаем django-oscar:
pip install django-oscar
UPDATE следующие строки курсивом снимаются, уже решил.
И получаем новую радость (Pillow не желает дружить с python3.4):
_imaging.c:76:20: фатальная ошибка: Python.h: Нет такого файла или каталога
компиляция прервана.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
С каким из python'ов есть шанс завершить начатое (python3.2 vs python3.4)?
PS ставится все в virtualenv при помощи virtualenvwrapper:
mkvirtualenv -p /usr/bin/python3 python32
mkvirtualenv -p /usr/bin/python3.4 python34