一、环境变量的概述
环境变量是一组在操作系统中定义的动态值,用于控制操作系统及其应用程序的行为。Linux操作系统中,环境变量主要分为系统环境变量和用户环境变量两种。系统环境变量由系统管理员在操作系统中设置,对所有用户生效;用户环境变量则由用户自行设置,只对当前用户生效。
环境变量的作用在于,当操作系统或应用程序需要寻找或调用某些文件或功能时,会优先查找环境变量中已设定的路径及对应的功能库。
二、Linux中Python的环境变量设置
1. 设置系统环境变量
以设置Python3.8为系统默认Python版本为例,首先需要在系统环境变量中添加Python3.8的路径。
sudo nano /etc/profile
在打开的文件中末尾添加以下代码:
export PATH=$PATH:/usr/local/python3.8/bin
其中,/usr/local/python3.8/bin
为Python3.8安装目录下bin文件夹的绝对路径。
保存并退出文件后,执行如下命令,使修改生效:
source /etc/profile
设置成功后,查看系统中Python3.8的路径是否已添加至系统环境变量中:
echo $PATH
若其中已包含/usr/local/python3.8/bin
,则说明设置成功。
2. 设置用户环境变量
用户环境变量的设置与系统环境变量类似,只需要将/etc/profile
替换为~/.bash_profile
即可,其中~
为当前用户的家目录。
在~/.bash_profile
文件中,添加以下代码:
export PATH=$PATH:/usr/local/python3.8/bin
保存并退出文件后,执行如下命令,使修改生效:
source ~/.bash_profile
设置成功后,查看用户中Python3.8的路径是否已添加至用户环境变量中:
echo $PATH
若其中已包含/usr/local/python3.8/bin
,则说明设置成功。
三、使用virtualenv创建虚拟环境
虚拟环境是Python中一项重要的功能,可以为每个项目创建一个独立的、隔离的Python运行环境,有利于项目的独立开发及运行。
在Linux中,可使用virtualenv创建虚拟环境。首先,需要安装virtualenv:
pip3 install virtualenv
安装完成后,在当前项目文件夹下,创建一个名为env
的虚拟环境:
virtualenv env
激活虚拟环境:
source env/bin/activate
激活后,pip
与python
均指向当前环境下的可执行文件。可使用pip
安装项目所需的依赖库,而不影响系统中的其他Python环境。
退出虚拟环境:
deactivate
四、总结
本文介绍了在Linux中配置Python的环境变量,并通过virtualenv创建了Python虚拟环境。环境变量的设置有助于系统和应用程序查找或调用所需的文件及功能库,虚拟环境的使用则有利于项目的独立开发及运行。