Django Python Неверный синтаксис при развертывании на Digitalocean

У меня есть проект Django на локальной машине, работающий на Python 3.10.3. Теперь я развернул его на машине DigitalOcean под управлением Ubuntu 20 и Python 3.8.10

Когда я запускаю проект на локальной машине, проблем нет, но когда я запускаю его на экземпляре DO, он выдает ошибку синтаксиса.

Вот код, где он выдает ошибку:

def get_day_by_date(date):
weekday = date.weekday()
match weekday:
    case 0:
        return "Lundi"
    case 1:
        return "Mardi"
    case 2:
        return "Mercredi"
    case 3:
        return "Jeudi"
.......

Вот какую ошибку я получаю в DO: [![введите описание изображения здесь][1]][1]

Является ли это проблемой версии Python?

PS: Я уже сделал pip freeze и установил точно такие же требования на обеих машинах. [1]: https://i.stack.imgur.com/SM8Pt.png

Согласно @BoarGules, решение заключается в переходе с Python 3.8 на 3.10, чтобы match weekday заработало.

Вернуться на верх