学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

91

积分

3

好友

2

主题
发表于 2019-3-5 10:30:48 | 查看: 7433| 回复: 1
本帖最后由 Herbage 于 2019-3-5 10:49 编辑

2.环境变量的介绍及环境路径的配置
WIN10系统打开“环境变量”的方法有2种:
方法一:我的电脑(此电脑) —(右击)—>属性——>高级系统设置——>高级——>环境变量N...
图1.png

方法二:系统键+Q (唤起小娜)——>输入关键字“环境变量”——>点击搜索到的结果——>环境变量N...
图2.png

613905c7dd84c742df.png

图3.png
对于上图,很明显可以分为两个区域。
红色框表示的当前用户变量:在这里更该的内容只对当前的用户有效,对使用其他身份登陆或者访问这台计算机的人来说,是不起作用的
蓝色宽表示的是系统变量:所用登陆到这台计算机上的用户,不管是管理员还是普通用户,都能使用。



在每个区域有很多的记录,但我们通常关心的是“Path”这个变量。Path在翻译过来就是“路径”,在这里存放的就是文件的路径。我在这里以用户变量的Path来做例子,(因为我不希望其他用户能随意使用该项配置)双击Path,或者点击编辑(E)对这里保存的路径进行修改、新建、删除等操作。
图4.png
Path 变量中可以有多条路径,特别是在win7 中,所有路径都在一行进行编辑,每条路径间需要使用分号“;”(英文的‘;’,不是中文的‘;’,二者有区别!)来隔开,所以在对win7 进行环境变量进行设置的时候,最好先行将路径信息备份一下,防止操作失误导致路径信息全部丢失。

win10 因为可以有很多行进行编辑,故此并没有这种担忧。如下图:
671945c7ddeda4c525.png


     在我上上图这条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系统,或者只有一行可以修改,则先检查更改前是否有分号,没有则加上,其后在输入路径信息,且最好先做好备份)

图5.png

方法二:(委婉表示法)这就涉及到%%的使用了。
1.首先在用户变量区点击新建(N)...
2.在谈出的变量名(N)中,填入对于的名字(最好大写),名字可以随便取,无限制,为了好识别,我命名为PYTHON_CLASS (python类的意思)
3.在变量值(V)中,填入需要保存的路径信息

图6.png

4.由于路径的更改在Path中才有效,所有还要再次进入Path变量进行修改.进入Path变量
5.点击新建,这次不再输入那么直接的值了,我们可以用刚刚的PYTHON_CLASS 来代替,但是由于是引用,所以要用%
图8.png
531225c7dd8e924ce2.png

     所以,现在知道为什么在JAVA中,要新建那么多变量了吗?其实是为了书写方便,当然对于后期的修改也很方便。
     还是拿上面的来说,假设我还有一个pip.exe文件在C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts 目录下.
     如果我们使用直接粗暴法,那么我这个地址也要被全部输入一次,但如果使用方法二,要追加这条地址信息,只需要在Path变量中,新加一条“%PYTHON_CLASS%\Scripts”就行啦。这对于一些有多个EXE文件且位置不完全相同,但联系又很大的软件来说配置与修改非常方便。


809745c7dd8fd40f37.png

接下来是测试效果的时候了:
图9.png
810725c7dd929cb375.png






温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
发表于 2019-3-7 09:30:58
讲的很详细,除了手动配置环境变量以外我记得在安装Python的时候有个选项打上勾之后会自动配置环境变量

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-4-27 10:51 , Processed in 0.154605 second(s), 47 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表