Django Python 在 Digitalocean 上部署时语法无效
Django Python Invalid Syntax When Deployed on Digitalocean
我在本地机器 运行ning Python 3.10.3 上有一个 Django 项目
现在我将它部署到 DigitalOcean 机器 运行ning 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 中遇到的错误:
是否是Python版本的问题?
PS: 我已经完成了 pip freeze 并在两台机器上安装了完全相同的要求。
根据@BoarGules 的解决方案是从 Python 3.8 迁移到 3.10 以使 match weekday
工作。
我在本地机器 运行ning Python 3.10.3 上有一个 Django 项目 现在我将它部署到 DigitalOcean 机器 运行ning 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 中遇到的错误:
是否是Python版本的问题?
PS: 我已经完成了 pip freeze 并在两台机器上安装了完全相同的要求。
根据@BoarGules 的解决方案是从 Python 3.8 迁移到 3.10 以使 match weekday
工作。