Как решить проблему "'mssql' is not available database backend or could not be imported" на windows?
Я столкнулся с этой проблемой при попытке развернуть некоторый проект django на компьютере с Windows 10. Каждый раз, когда я пытаюсь получить доступ к localhost, появляется эта ошибка:
Несколько вещей, которые я пробовал:
- Редактирование settings.py: измените
"ENGINE": 'mssql'
на значения, связанные с pyodbc. Это не работает. - Установка пакетов, связанных с django-mssql: Я обнаружил, что в conda используется python, поэтому я подозревал, что пакеты не установлены для conda, вот мои выводы:
Похоже, что такие пакеты как mssql, django-mssql-backend не установлены conda, и я не могу их установить, так как conda говорит мне, что пакеты просто не существуют для conda. (Мне это кажется странным, поскольку conda утверждает, что поддерживает все, что pip может загрузить). pyodbc есть, но он показывает "unsupported."
- Я пробовал создать venv и использовать интерпретатор python из env, а также устанавливал пакеты внутри env, ошибка все та же. Я отредактировал PATH и удалил anaconda из PATH, ничего не помогло. Похоже, что на этой машине нет интерпретатора python.exe не из conda. .