配置环境变量,看一次后以后配置什么环境变量都会了
前言
看完本文,基本上就学会如何配置环境变量了。本文讲解思路和方法。安装某些软件时,就不用去查这个软件的环境变量如何配置了。
1、什么是环境变量
环境变量(environment variables)一般是指在 操作系统 中用来指定操作系统运行环境的一些参数,如: 临时文件夹位置和系统文件夹 位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如 Windows 和 DOS 操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量 ,来更好的运行进程。
一句话:环境变量就是环境的变量,系统除了在当前目录下寻找此程序外,还应该到path中指定的路径去找。
2、为什么要配置环境变量
(1)不一定要配置环境变量。上面的定义说了,设置环境变量就是为了让系统除了在当前目录下寻找此程序外,还应该到path中指定的路径去找。所以可以直接把程序移植到当前目录下,然后运行。但是别的地方要用到此程序时,就要重新移植,很麻烦。
(2)配置环境变量就是为了方便程序运行。
(3)举个例子。就拿gcc编译器的配置环境变量来说,可以采用一些IDE软件,如Visual Studio,不用配置环境变量,也可以直接使用。可如果采用像VsCode + gcc压缩包的方式的,可以配置环境变量,也可以不配置。
下图红色箭头所指的就是gcc命令的执行路径,可以在里面编写自己C程序,然后直接编译。
也可以配置环境变量,然后在整个电脑空间内编写C程序,直接编译。
3、为什么有时候不用配置环境变量也可以在别的地方运行程序?
有些软件有安装程序的,你按照人家的安装程序一步步下去,然后人家自动帮你配置环境变量了。
4、配置环境变量的缺点
当系统在当前工作目录,找不到指定程序时,就去环境变量中找,找到后立马执行。但是,但是有一个大大的问题。如果有多个相同的环境变量,系统只会选择第一个,所以如果要选择采用不同版本的程序时,就有可能出错(尤其是Python),此时就不建议配置了。但如果真的想做到不在执行程序所在路径编写代码,可以考虑安装Anaconda。这里不详细讲怎么安装。
4、如何配置环境变量
前面讲的原理应该看懂了,配置环境变量真的好处多多,但有时也不应该盲目配置环境变量。下面讲讲Window系统和Liunx系统如何配置变量。
Window 10
1、把鼠标移到此电脑,然后右键,单击属性
2、单击高级系统设置
3、选择环境变量
4、在系统变量中找到Path,并选中,然后单击编辑
5、点击新建,然后把要执行的程序的绝对路径复制到里面。通常是bin目录。然后点击确认。
6、验证环境变量是否配置成功。
以验证gcc为例:
1)按组合键 Win + R
2)在框中输入 cmd,回车
3)输入gcc -v
4) 输出一大堆英文的,就是成功了。
5)如果输出 “不是内部或外部命令,也不是可运行的程序或批处理文件。”就是配置失败,看看哪步错了。
Linux系统
Linux系统配置环境变量跟Window差不多,就是没有图形界面操作,需要用命令。以Ubuntu配置gcc为例。其实可以直接用以下命令,其他的类似。
sudo apt-get install gcc
但是有些软件不行,需要手动下载安装包,然后解压后配置环境变量。
方法1
1、打开一个终端,然后输入env
env
2、往下翻找到 PATH
3、选择PATH中的一个路径,把可执行程序放在里面。通常选择/usr/bin。路径的看法是从“/”开始,“:’”结束的,如/usr/bin,/usr/local/sbin等。
4、把 把可执行程序放在里面后,新建一个终端输入gcc -v验证是否成功,失败的就不演示了。
方法二
1、把可执行程序放到自己家目录里,如:/home/jack
2、新建一个终端,输入 vim ~/.bashrc(只对当前用户的生效)。如果想要对所有用户生效就要输入 vim /etc/profile,配置方法一样。不会用vim命令的可以输入 gedit ~/.bashrc,gedit操作跟普通的编辑器差不多。
vim ~/.bashrc # 只对当前用户生效
vim /etc/profile # 对所有用户生效
3、操作vim ,翻到最下面一行,加入环境变量。如下面所示:
export PATH=$PATH:/可执行程序的绝对路径
4、执行以下命令,使环境变量生效
source /etc/profile #重新加载此文件
5、在终端再次输入env,查看环境变量是否生效,或者输入可执行程序的命令。
结尾
以上就是环境变量的介绍了,希望看完以后对你有所帮助,下次要配环境变量时,就不用再去查什么软件的安装教程了,自己就可以搞定了。掌握思路很重要,动手试试配置一下Java的开发环境,听说很难?
更多推荐
所有评论(0)