Неизвестная версия компилятора MS 1916 — Я пытаюсь запустить Python с помощью Flask и получаю эту ошибку

#python #flask #cygwin #flask-sqlalchemy

#python #flask #cygwin #flask-sqlalchemy

Вопрос:

Я открыл файл cygwinccompiler.py и дело в том, что версия 1916 не обрабатывается в этом файле.

Я новичок в программировании на Python и Flask, и я застрял на этом этапе со вчерашнего дня. Я хотел бы знать, у какого пользователя Windows возникла такая же проблема, и как вы, ребята, ее решили?

Файл: «c:user ** appdatalocalprogramspythonpython37libdistutilscygwinccompiler.py «, строка 85, в get_msvcr вызывает ошибку ValueError («Неизвестная версия компилятора MS %s » % msc_ver) Ошибка ValueError: неизвестная версия компилятора MS 1916

Я установил Flask Flask-Session psycopg2 SQLAlchemy <- но в этот момент я также получаю ошибку после получения ошибки компилятора MS с тем же сообщением error.

Заранее спасибо,

Ответ №1:

Ребята. после 1 1/2 дня напряженной работы над поиском решения моей проблемы я получил его из документации SQLAlchemy на https://docs.sqlalchemy.org/en/latest/intro.html#installation

Мы можем настроить переменную среды следующим образом: DISABLE_SQLALCHEMY_CEXT=1

После этого обходного пути моя среда заработала!

Комментарии:

1. Чтобы установить расширения C SQLAlchemy, у вас должна быть установлена цепочка инструментов компилятора C в cygwin. Для проверки введите gcc --version в командной строке cygwin bash. Если отсутствует, установите последний пакет «gcc-core». Кроме того, будьте осторожны, чтобы не смешивать python версий cygwin и Windows. Используйте python -V или python3 -V , чтобы убедиться, что у вас есть версии cygwin. И используйте python3 -m pip -V , чтобы гарантировать, что вы используете правильную версию «pip».