Найти - Пользователи
Полная версия: Django 1.9.6 and Django-appconf 0.6
Начало » Django » Django 1.9.6 and Django-appconf 0.6
1
JackShepard
Работаем с партнером(он работает,я дебажу).Он на винде,у меня 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

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

При простейшем локальном запуске(makemigrations,migrate.runserver),вроде у обоих питон3
FishHook
JackShepard
То есть создаете новый проект командой
django-admin startproject mysite
и не можете его запустить командой runserver?
Если можете - ищите косяк в подключеной батарейке, не все они сразу работают с новой джангой, далеко не все. И вообще, лучше сейчас юзать 1.8.13 - это LTS, то есть версия с долгосрочной поддержкой, в которой разработчики гарантируют стабильность.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB