我試圖運行現有的django應用程序。該應用程序已在django-1.10中構建。我建立了一個新的virtualenv並安裝了需求和一切。不過,我得到這樣的錯誤如下:django-1.10仍然包含已棄用和已刪除的功能
from django.utils import importlib ImportError: cannot import name importlib
現在,上面是從以下源 - .virtualenvs/crowd/lib/python2.7/site-packages/account/conf.py
當我手動修復conf.py
文件,我仍然不斷收到錯誤修復或者deprecated
或removed
功能從舊的Django版本。
任何想法如何解決這個問題?我認爲在virtualenvs
工作的目的是爲了避免這樣的錯誤。
任何建議將不勝感激。提前致謝!
這是如何不同的問題:即使我修復importlib導入語句後,它不斷給我像SubFieldBase等使用的錯誤。
該文件('account/conf.py')似乎包含在['pinax']中(https://github.com/pinax/django-user-accounts/blob/master/account/conf.py ),而不是Django核心。嘗試將您的'django-user-accounts'軟件包升級到更新的版本,如果它沒有破壞現有的功能。 – Selcuk
非常感謝塞爾丘克!這解決了這個問題。 –
請不要編輯您的問題的解決方案。相反,[添加一個答案並接受它](https://stackoverflow.com/help/self-answer)。 – Chris