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 заработало.