本帖最后由 Herbage 于 2019-3-5 10:49 编辑
2.环境变量的介绍及环境路径的配置 WIN10系统打开“环境变量”的方法有2种:
方法一:我的电脑(此电脑) —(右击)—>属性——>高级系统设置——>高级——>环境变量N...
方法二:系统键+Q (唤起小娜)——>输入关键字“环境变量”——>点击搜索到的结果——>环境变量N...
对于上图,很明显可以分为两个区域。
红色框表示的当前用户变量:在这里更该的内容只对当前的用户有效,对使用其他身份登陆或者访问这台计算机的人来说,是不起作用的。
蓝色宽表示的是系统变量:所用登陆到这台计算机上的用户,不管是管理员还是普通用户,都能使用。
在每个区域有很多的记录,但我们通常关心的是“Path”这个变量。Path在翻译过来就是“路径”,在这里存放的就是文件的路径。我在这里以用户变量的Path来做例子,(因为我不希望其他用户能随意使用该项配置)双击Path,或者点击编辑(E)对这里保存的路径进行修改、新建、删除等操作。
在Path 变量中可以有多条路径,特别是在win7 中,所有路径都在一行进行编辑,每条路径间需要使用分号“;”(英文的‘;’,不是中文的‘;’,二者有区别!)来隔开,所以在对win7 进行环境变量进行设置的时候,最好先行将路径信息备份一下,防止操作失误导致路径信息全部丢失。
win10 因为可以有很多行进行编辑,故此并没有这种担忧。如下图:
在我上上图这条Path 中保存的路径信息只有一条(没有分号的出现)但是在显示上你们也许发现了一些问题,那就是在显示区的信息是:
C:\Users\Herbage\AppData\Local\Microsoft\WindowsApps
而在编辑页面显示的却是:
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
其实这两条消息是一样的,只不过表达的方式不一样。这里的USERPROFILE是一个宏定义,它的值是“C:\Users\Herbage”。而这个宏的首尾两个‘%’是引用这个宏的说明。
如果对%%括起来的系统变量具体含义不清楚,可进入运行-->输入cmd-->在dos命令行下输入:echo %USERPROCOFILE%即可得到答案。也可以在dos命令行下输入:“set”即可查看所有系统变量及对应位置。
好了,废话不说,我们利用上一节的例子来演示,python.exe因为被存放在C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64 目录下,故此每次运行此程序,都必须先进入该目录下。在dos下,一次一次输入太费时,因此我们将此目路存放在Path 变量中:
方法一:(直接粗暴法)点击新建,在新建的行段下,输入路径信息,点击确定,点击确定,点击确定。(如果不是在win10系统,或者只有一行可以修改,则先检查更改前是否有分号,没有则加上,其后在输入路径信息,且最好先做好备份)
方法二:(委婉表示法)这就涉及到%%的使用了。
1.首先在用户变量区点击新建(N)...
2.在谈出的变量名(N)中,填入对于的名字(最好大写),名字可以随便取,无限制,为了好识别,我命名为PYTHON_CLASS (python类的意思)
3.在变量值(V)中,填入需要保存的路径信息
4.由于路径的更改在Path中才有效,所有还要再次进入Path变量进行修改.进入Path变量
5.点击新建,这次不再输入那么直接的值了,我们可以用刚刚的PYTHON_CLASS 来代替,但是由于是引用,所以要用%
所以,现在知道为什么在JAVA中,要新建那么多变量了吗?其实是为了书写方便,当然对于后期的修改也很方便。
还是拿上面的来说,假设我还有一个pip.exe文件在C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts 目录下.
如果我们使用直接粗暴法,那么我这个地址也要被全部输入一次,但如果使用方法二,要追加这条地址信息,只需要在Path变量中,新加一条“%PYTHON_CLASS%\Scripts”就行啦。这对于一些有多个EXE文件且位置不完全相同,但联系又很大的软件来说配置与修改非常方便。
接下来是测试效果的时候了:
|