赞
踩
我的安装文件夹是E:\Program Files\Python\Python36
①依次打开:【此电脑】-【属性】-【高级系统设置】-【环境变量】
② 系统变量的配置
好,到这一步,我们注意这里有一个用户变量和系统变量,我们要修改的是用户变量,系统变量不推荐修改。
【问题】首先我们要明白为什么要添加环境变量,环境变量是什么?
以桌面的应用程序快捷方式举例,我们要打开一个应用,需要双击图标,双击打开应用的本质是:通过寻找安装路径下的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版本,说明环境变量配置成功。若报错“不是内部命令”,说明环境变量配置失败。
出现这种情况:大概率是路径优先级的问题,也就是说在你配置的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 ^
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。