#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».