LINUX.ORG.RU

ошибка установки пакета для django в linux mint

 , ,


0

1

у меня вопрос не совем по теме linux, но надеюсь на помощь местных питоноводов

есть django1.6-проект, сделанный на windows7. задумал перенести его на linux mint. установил virtualenv, установил python3, установил django1.7. перенёс файлы проекта. пробую запустить python manage.py runserver

bash ругается на то, что не установлен пакет sorl-thumbnail. устанавливаю его через pip install sorl-thumbnail. затем опять пробую python manage.py runserver. но получаю следующее, непонятное мне, сообщение об ошибке:

(drummersaransk)kalinins@kalinins-Lenovo-Z580 ~/.virtualenvs/drummersaransk/django_projects/drummersaransk_new $ python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2231, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2214, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2203, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1448, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/sorl/thumbnail/__init__.py", line 1, in <module>
    from sorl.thumbnail.fields import ImageField
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/sorl/thumbnail/fields.py", line 6, in <module>
    from sorl.thumbnail import default
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/sorl/thumbnail/default.py", line 3, in <module>
    from sorl.thumbnail.helpers import get_module_class
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/sorl/thumbnail/helpers.py", line 55
    except ImportError, e:
                      ^
SyntaxError: invalid syntax

подскажите пожалуйста ка исправить ситуацию. или хотя бы понять в чём проблема конкретно



Последнее исправление: prozaik (всего исправлений: 1)

Не «python manage.py runserver», а «python3 manage.py runserver»

anonymous
()

У вас старая версия sorl-thumbnail, которая не поддерживает python3.

Попробуйте явно установить последнюю.
Убедитесь, что вы в нужном активном virtualenv-e, и сделайте pip install sorl-thumbnail==11.12.1b

vden ★★
()
     except ImportError, e:
                      ^
SyntaxError: invalid syntax

подскажите пожалуйста ка исправить ситуацию. или хотя бы понять в чём проблема конкретно

А вы не пробовали писать на Python, а не Django? Ошибка синтаксиса указывает либо действительно на таковую, либо на то, что исходник запущен под версией интерпретатора, не поддерживающей указанные синтаксические возможности. Смотрим на строку ошибки. Синтаксис ветки except валидный, но валиден он для Python 2.* (ЕМНИП), на что указывает и галочка («^»), указывающая на запятую, так как в Python 3 вместо запятой используется «as». Дальнейшие выводы напрашиваются сами собой.

Virtuos86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.