SyntaxError: аннотации будущих функций не определены в колбе PythonPython

Программы на Python
Anonymous
SyntaxError: аннотации будущих функций не определены в колбе Python

Сообщение Anonymous »

Я получаю эту ошибку и использую flask 2.2.2 с python3.10 в виртуальной среде на сервере CentOS7. Я проверил онлайн, но все указывает на обновление Python до версии 3.7 и выше, которую, очевидно, я использую 3.10, и аннотация предназначена для работы с этой версией

Код: Выделить всё

File ".../venv2/lib/python3.10/site-packages/flask/__init__.py", line 4, in 
from . import json as json
mod_wsgi (pid=11889): Failed to exec Python script file '.../wsgi.py'.
mod_wsgi (pid=11889): Exception occurred processing WSGI script

File ".../venv2/lib/python3.10/site-packages/flask/json/__init__.py", line 1

SyntaxError: future feature annotations is not defined
Виртуальная среда создана с использованием

Код: Выделить всё

python3 -m venv venv2
Это используется в файле wsgi.py

Код: Выделить всё

#!/usr/bin/env python

import sys
import site

site.addsitedir('.../venv2/lib/python3.10/site-packages')
sys.path.insert(0, '/home/...')

from app import app as application
Он вызывается httpd с добавлением WSGIDAemonProcess и WSGIScriptAlias ​​внутри виртуального хоста, вот так

Код: Выделить всё

WSGIDaemonProcess appname python-path=/../site.com:/.../venv2/lib/python3.10/site-packages
WSGIScriptAlias / .../wsgi.py
Переустановил Flask и обновил все пакеты

Подробнее здесь: https://stackoverflow.com/questions/769 ... thon-flask

Вернуться в «Python»