青藏高原平均海拔超过4500米,这种地区是不适合农业开发的。云贵高原虽然海拔没那么高,但是属于喀斯特地貌,素有"八山一水一分田"之称,这也是不利于农业开发的。汉朝时期益州南部地区都属于未开发地区,还是属于那种比较原始的部落制社会。诸葛亮如果南伐或者西伐,首先要克服高原气候带来的弊病,而且还注定所获无几。因为益州南部和西部地区都是属于特殊的地貌,没有大面积的平原,很难开展大面积的农业建设。
记者:可你这空口白话,我很难相信你啊,有什么具体数据吗?
地理学者:古代的数据肯定是没有的,但是我们有现代的数据可供参考。现代的农业技术肯定比古代的农业技术要先进,而且地区之间的差异也不会很大。统计局发布了2018年各地粮食产量表,其中河南粮食总产量为6649万吨,贵州、云南、西藏三个地方加起来也才3025万吨,三个省的地盘是河南一个省的地盘十倍,但是粮食产量还不到河南一个省的一半,这难道还不能说明问题吗?
综上所述:受制于邦交关系,诸葛亮不能东征,因为当时的蜀汉不适合广树敌人。但是碍于地理问题,诸葛亮也不能南伐或者西伐,因为抢夺的收益微乎其微。诸葛亮费尽心力抢夺地盘,之后还要花大代价开发,这显然不是一个明智之举。西伐、南伐、东伐全部受到阻碍,最后诸葛亮只能北伐。这不是他想不想的问题,而是他除此之外再无其他选择。