【Python】cmd模式下的环境切换

说在前面

 每次搞环境都是一件让人折磨的事情,但每次搞完总是会有新的理解和感悟,对环境的理解更加深刻。

 在一些软件中,比如pycharm,我们切换环境其实是比较简单的,只要找到对应的 python.exe 解释器就行,其实从原理上讲,cmd下的环境切换是一样的,只是cmd下写python代码依靠的是操作系统找的解释器,而pycharm里写代码依靠的是pycharm这个平台找的解释器。

开搞

 其实环境切换这个词用的不是很恰当,因为在python里本来就不存在什么切换,不像java的环境切换需要更改很多环境变量的值,python只需要把解释器的路径放到path环境变量中即可,接下来就来实操一下。

Python环境变量配置

 在环境变量切换之前,我们先来配置一下环境变量,首先先去python官网下载对应的python版本。

官网:https://www.python.org/

安装到一个文件夹下。然后打开环境变量,开始配置。(比如我这里下载的是Python2.7,安装目录为:D:\Python27)

如下是整个文件夹里的东西,最主要的就是这两个exe文件

在这里插入图片描述
直接打开系统变量的path变量,添加目录即可

在这里插入图片描述

此时我们打开cmd,输入python验证,若是出现了python命令行,则说明添加成功。

在这里插入图片描述

环境切换

 好了,一个环境搞好了,接下去,如果我们电脑里有多个python,而且在不同情况下我们需要用不同python怎么办?直接在cmd中输入python使用,计算机如何知道我们到底想用哪个python?接下去介绍两个方法。

方法一

 在环境变量中,会有一个顺序问题,操作系统在调用环境变量文件夹中的可执行程序时,是自上而下查找的,比如我们安装了两个python,没有做任何改动,都放入了path环境变量中,那么在cmd下输入python,操作系统便会去path路径下找这个命令了,并且是自上而下找的,所以在上的目录会先被扫描到,所以我们把想用的python版本的目录在环境变量path中上移即可。

方法二

 方法一难免有些麻烦,这里有个更简单的方法,就是把可执行的exe文件重命名,这样在cmd中查找时就不会因为两个名字都是python而命令冲突了。如下,我们把python2.7的可执行文件改为python2,把python3的可执行文件改为python3,如此我们在cmd下就可以用python2命令使用python2.7,python3命令使用python3的解释器了。

在这里插入图片描述在这里插入图片描述在这里插入图片描述

结语

 很多的命令行软件其实原理都是这样,比如pip…,当你想在cmd中直接使用某个exe命令时就可以把对应的exe文件所在目录放到环境变量中,都是一样的。

参考文章:http://t.zoukankan.com/zhangym118-p-10368559.html

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值