主要原因是受到疫情影响。为了确保师生的健康和安全,上海教育部门采取了一系列防控措施,包括延迟开学时间、进行体温检测、实行错峰上下学等。此外,上海教育部门还要求学校加强食品安全管理,做好校园环境卫生工作,确保师生的健康和安全。