战国中后期,秦国能快速崛起,并最终一统天下。主要原因有二:其一是,任用商鞅实行变法,利出一孔,奖励耕战。其二是,司马错平蜀,使得秦国多了粮仓,而有了更稳固的后方基础。史载:蜀既属,秦益强富厚,轻诸侯。那么,毗邻巴蜀的楚国为何没有想到先吞灭巴蜀呢?
其一,秦国与楚国地理形势上区别。秦国的西面与北面,皆是荒漠、戈壁,并无太大的拓展空间;而其东面是韩、魏等国,东向发展也必是硬仗。而唯独西南方的巴蜀之地,既是广饶之地,又易攻取。
而楚国的发展空间更为广阔,除了北向韩、魏是硬仗外,还可以东向、南向发展,进而从宋、鲁等弱国中寻找北向突破。而西向巴蜀之地,则要面临崇山峻岭,行军甚为不便,还易被割裂成两部分。刘备得了蜀地之后,即面临如此的处境。蜀汉主力在蜀,而关羽守荆州,其结果,关羽北伐曹草时,后方遭到吴军的偷袭,而蜀汉却无法及时地救援。
其二,楚国疆域广阔,而人口密度较低。楚国是战国七雄中疆域最为辽阔的国家,但其人口密度却相对较小。故而,楚国的人口与土地的矛盾并不是很突出。相比广阔的疆域的来说,经济、文化较为发达的中原地区更是其首要目标。而在楚国的历史上,“北上争霸”一直是其既定目标,从楚人后期被迫迁都的方向上,也可以说明问题,郢都(湖北荆州)被白起攻破之后,先迁到了陈(今河南淮阳),后又迁都於寿春(今安徽寿县)。
楚国受到秦国攻击后,楚人的主体部分一直是选择向北、向东迁徙,表明楚人心向中原之地。至秦朝一统天下之后,楚人的主体民族已迁至江淮之间了,而与淮夷相融合,形成淮楚。故而,在秦末之际,楚国历史上的核心区域(荆楚)已基本上秦人的遗民。所以,项羽分封诸侯后,想把楚怀王(义帝)安排到荆楚地区,楚怀王已经不乐意去了,实则就是因为楚人主体已经不再荆楚而在淮楚了,这也是项羽选择王彭城的原因所在。其时的巴蜀之地,就如江南之地一样,并不是楚人的兴致点,故而,楚国也不会选择西向吞灭巴蜀之地。