前言

        看完本文,基本上就学会如何配置环境变量了。本文讲解思路和方法。安装某些软件时,就不用去查这个软件的环境变量如何配置了。

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的开发环境,听说很难?

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐