一、什么是环境变量
环境变量(Environment Variables)是在操作系统中使用的一些包含了信息的变量,其中包括了某些程序执行所必须的信息,以及操作系统所需要的一些信息。它们主要用于一个程序能够在多种不同的操作条件下运行。
在Linux中,环境变量是在Shell中定义的,它们使用特定的语法来设置,以及读取它们的值。
二、为什么要设置Python环境变量
当我们在Linux系统中使用Python时,如果没有设置Python的环境变量,则每次使用Python时都需要输入完整的Python路径,这将会非常麻烦而且容易出错。因此,为了更加方便地使用Python,我们需要将Python的路径添加到环境变量中。
三、如何设置Python环境变量
下面我们将介绍两种方式来设置Python环境变量,分别为临时设置和永久设置:
1.临时设置
使用export命令可以在Shell中临时设置Python环境变量,这样设置只在当前Shell进程中有效,关闭Shell后设置也会失效:
$ export PATH=$PATH:/usr/local/python3/bin
上述命令将/usr/local/python3/bin路径添加到了PATH环境变量中,以便在执行Python相关命令时能够直接调用Python3。
2.永久设置
永久设置Python环境变量有多种方式,我们可以将Python的路径添加到系统的环境变量中或者写入.profile文件中。下面我们将详细阐述这两种方式:
A.将Python路径添加到系统环境变量中
我们可以编辑/etc/profile文件,在其中添加export命令来将Python路径添加到系统环境变量中,这样当系统启动时就会自动加载Python环境变量了。具体操作步骤如下:
$ sudo vi /etc/profile
使用vi编辑器打开/etc/profile文件
export PATH=$PATH:/usr/local/python3/bin
在文件末尾添加上述export命令,然后保存并退出文件。接下来我们需要让系统重新加载/etc/profile文件:
$ source /etc/profile
在Shell中使用source命令重新加载/etc/profile文件即可使我们刚刚添加的环境变量生效。
B.将Python路径写入.profile文件中
我们可以在我们的主目录下的.profile文件中添加Python路径。这个文件会在我们登录系统时自动读取,因此这样添加可以保证每次登陆时Python环境变量都是已经添加好的。操作步骤如下:
$ vi ~/.profile
使用vi编辑器打开.profile文件,添加以下内容:
export PATH=$PATH:/usr/local/python3/bin
保存并退出文件后,在shell中使用source命令重新加载.profile文件:
$ source ~/.profile
这样即可在每次登录Linux系统使用Python时都能自动加载环境变量。
四、如何验证Python环境变量是否设置成功
我们可以使用以下命令验证Python环境变量是否设置成功:
$ echo $PATH
该命令将输出包含了Python路径的所有环境变量:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/python3/bin
如上所示,如果输出包含了/usr/local/python3/bin路径,则说明Python环境变量设置成功了。