浅谈“环境”

今天学了一下用anaconda搭建一个开发环境,引发了一些思考,随便写一写

之前一直不知道什么叫做“环境”,也不知道为什么要搭建开发环境,更不知道为什么别人总说“改一下环境吧,问题可能就解决了”,今天在用pycharm创建一个新的flask工程的时候,发现之前开发用的包,全都用不了了,才有了一点对于“环境”的粗浅理解。

环境就类似与工具箱,比如你修手机需要一种工具箱,修电脑可能需要另一种工具箱,不同的开发目的需要的库文件很多时候是不同的,因此也就产生了不同的开发环境,对应不同的开发目的

由此联想到之前使用过的环境变量,一直不知道是什么东西,按照上面的逻辑,这里的“环境”应该指的就是操作系统的环境,不同的操作系统环境不一样,同样的操作系统也可能有些地方不一样

这里的环境类似与房子,你和我可能住在同一个小区的同一栋楼,但是我们的房间的装饰肯定是不一样的,可能电视机的摆放或者卧室的位置都是不一样的,这里的“卧室的位置”就类似与当前环境的变量,它里面的值在不同环境里就是不一样的

很多时候开发需要获取某个环境变量的值,目的就是满足同一个程序在不同的环境下的正常使用,比如说你家的地址和我家的地址是不一样的,那么同一个快递公司如果不能区分地址就派送快件的话,自然是会送错或者送不到的,那如果我是一个快递员的话,一定是要获得你家”地址“这个环境变量的。

总的来说,不同的开发目的需要的环境是不同的,为自己的项目搭建一个合理的开发环境,将会事半功倍。

你可能感兴趣的:(浅谈“环境”)