原因:
1、在南宋之前,中国的经济中心和军事中心都在华北平原,南京位于南方的长江中下游平原一带,既不靠近经济中心,也不靠近军事中心,定都在这里的政权,自然而然会成为偏安政权,东吴、东晋、宋、齐、梁、陈、南唐均是如此;
2、在南宋之前,华北平原的经济实力非常雄厚,定都南京的偏安政权,在经济实力上就输了北方一筹,而且从南方统一北方,有一个无法克服的地理劣势,那就是军队一到达北方,面对空旷的华北平原,无险可依,后方补给线很长很长,一旦粮草供应出现困难,军队就要退回到长江以南,北伐中原的计划就会失败;
3、在传统中国,经济、文化活动主要发生在北方,长江以南尚不发达,国都自然要设在北方。 以北京为都,能够有效地控制长城以南的汉族和长城以北的游牧民族。都于南方则北人失控,都于太北则南人失控,因此以长城边的北京为都。在农业社会,对人员的控制远远重于对资源的控制。