Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 8, 2016 20:25:19

JackShepard
Зарегистрирован: 2016-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Django 1.9.6 and Django-appconf 0.6

Работаем с партнером(он работает,я дебажу).Он на винде,у меня Ubuntu.У него и у меня есть venv,все библиотеки у нас одинаковые посредством pip freeze > requirements.txt

Вот сегодня снова стал дебажить,появляется ошибка,я иду к гуглу за помощью,там мне говорят,что в Django > 1.9 нет модуля importlib

Ошибка кстати


No module named ‘django.utils.importlib’

Смотрю трейс ошибки,и в site-packages/appconf/utils.py следующая строка

from django.utils.importlib import import_module

То есть ошибка в библиотеке,словно версии не совпадают

Я меняю на

from django.utils.module_loading import import_module

Все работает,и меня смущает,что все так просто,и что я поменял код загружаемой библиотеки

Офлайн

#2 Июнь 9, 2016 05:31:53

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

Django 1.9.6 and Django-appconf 0.6

А в каком контексте ошибка вылезает? Какие версии питона у вас с коллегой?
Насколько помню, importlib нужна была в джанге для поддержки питона 2.6, который не поддерживается уже с версии 1.7.



Офлайн

#3 Июнь 11, 2016 16:15:22

JackShepard
Зарегистрирован: 2016-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Django 1.9.6 and Django-appconf 0.6

FishHook
А в каком контексте ошибка вылезает? Какие версии питона у вас с коллегой?Насколько помню, importlib нужна была в джанге для поддержки питона 2.6, который не поддерживается уже с версии 1.7.

При простейшем локальном запуске(makemigrations,migrate.runserver),вроде у обоих питон3

Офлайн

#4 Июнь 11, 2016 16:41:54

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

Django 1.9.6 and Django-appconf 0.6

JackShepard
То есть создаете новый проект командой
django-admin startproject mysite
и не можете его запустить командой runserver?
Если можете - ищите косяк в подключеной батарейке, не все они сразу работают с новой джангой, далеко не все. И вообще, лучше сейчас юзать 1.8.13 - это LTS, то есть версия с долгосрочной поддержкой, в которой разработчики гарантируют стабильность.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version