当前位置:   article > 正文

PYTHON|【安装问题】python环境变量设置以及在 cmd 输入 python 后不报错也无反应的问题_python --version没反应

python --version没反应

一、配置环境变量

1、假设python已按正常步骤安装好

我的安装文件夹是E:\Program Files\Python\Python36

在这里插入图片描述

2、配置环境变量

①依次打开:【此电脑】-【属性】-【高级系统设置】-【环境变量】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

② 系统变量的配置
好,到这一步,我们注意这里有一个用户变量和系统变量,我们要修改的是用户变量,系统变量不推荐修改。
在这里插入图片描述
【问题】首先我们要明白为什么要添加环境变量,环境变量是什么?

以桌面的应用程序快捷方式举例,我们要打开一个应用,需要双击图标,双击打开应用的本质是:通过寻找安装路径下的exe(可执行文件),运行程序。我们可以在图标上【右击】-【属性】-【目标文件】,所以这个图标指向的是一个安装程序的可执行文件,也就是启动的入口。
在这里插入图片描述
在这里插入图片描述

同理,环境变量也是一个安装路径索引,但是这个索引是给系统使用,cmd(命令提示符)通过环境变量的索引路径来寻找可执行文件exe来启动程序。同样我们可以点击【path】-【编辑】来查看环境变量的路径。
在这里插入图片描述

【xxx_HOME 变量】建议先在用户变量中新建一个PYTHON_HOME的变量,变量对应的路径定位到安装文件夹的前一个文件夹。
在这里插入图片描述

点击【Path】-【编辑】-【新建】
在这里插入图片描述

【路径添加】需要添加的是两个路径:
%PYTHON_HOME%\Python36
%PYTHON_HOME%\Python36\Scripts

%PYTHON_HOME%对应的是变量PYTHON_HOME 对应的路径E:\Program Files\Python 。所以%PYTHON_HOME%\Python36对应的完整路径是:E:\Program Files\Python\Python36,也就是我的python安装的完整路径。你们自己的根据自己的python安装路径添加。

③验证配置完成
【Win+R】-输入cmd,打开cmd。输入 python –version 可以查看python的版本,验证是否安装成功。如下图,输出python版本,说明环境变量配置成功。若报错“不是内部命令”,说明环境变量配置失败。
在这里插入图片描述

二、解决配置环境变量后,在cmd输入python –version 不报错也无反应的情况

1、环境变量配置正确

在这里插入图片描述

2、cmd输入python –version 无反应

在这里插入图片描述

3、解决不报错、无反应的问题

出现这种情况:大概率是路径优先级的问题,也就是说在你配置的python路径前有一个无效的python可执行文件exe.
我们在cmd里面输入命令 where python ,来查看所有python可执行文件的位置。
在这里插入图片描述

如图,我们可以看到一共有3个python的exe文件,并且优先级依次从1到3依次降低,那么我们在cmd里面输入 python 或者 python –version 命令它只查找第一个。所以输入 python –version 命令不报错的原因是:第一个python的exe文件可以通过环境变量的路径查找到,但是这个exe文件执行不了。
我们再打开环境变量里的路径,发现第一个路径和cmd里面的路径是对应的
在这里插入图片描述

那么我们打开这个路径下的文件夹,发现有一个python的exe文件,但是大小为0k,是一个无效文件。
在这里插入图片描述

【解决方法】:打开环境变量的【path】,将第一个路径 下移 到python路径的后面,如下图。
在这里插入图片描述

换好后,点击确定,关闭cmd后再重新打开cmd(必要步骤)。
在cmd窗口输入python –version
在这里插入图片描述

我们再在cmd输入 where python 命令,可以发现输出的exe路径顺序已经变了,说明通过改变环境变量的路径顺序改变了exe文件的优先级。自此,所有问题解决。
在这里插入图片描述

三、总结

1、在cmd里进行命令输入一定要是英文输入法!
2、建议要配置环境变量时只配置用户环境变量,不要更改系统环境变量!
3、配置路径前建议建立一个xxx_HOME变量,方便更改安装文件夹后重新配置环境变量!
4、环境变量的实质是系统启动exe等可执行文件的文件夹路径!

祝:各位可以愉快的学习python从入门到放弃了!
PS:这是我写的第一篇博客,如有不妥之处,还望各位海涵 ^ v ^

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号