一、什么是虚拟环境
虚拟环境是一种将 Python 解释器与程序包隔离开来的方法,这对于多个项目使用不同包和版本的 Python 程序包是非常有用的。当您在单个计算机上运行多个 Python 项目时,可能会遇到许多版本和依赖关系的问题。使用虚拟环境不仅可以避免这些问题,还可以帮助您更高效地使用 Python。
二、新建虚拟环境
在新建虚拟环境之前,您需要确保已安装所需软件。在本文中,我们将使用 Python 3.8 和虚拟环境管理器 venv。
1、在终端中,转到要新建虚拟环境的目录。
cd /path/to/directory
2、创建一个新目录以保存您的虚拟环境,然后转到该目录。
mkdir myenv
cd myenv
3、现在,我们将使用 Python 3.8 创建一个新的虚拟环境。
python3.8 -m venv env
4、现在您已经创建了一个名为 env 的新虚拟环境。通过运行以下命令来激活该环境。
source env/bin/activate
5、激活虚拟环境后,您应该会看到环境名称出现在终端提示符中,表明您在使用虚拟环境。
(env) username@computername:
三、使用虚拟环境
1、安装软件包:使用 pip 安装想要的软件包。
pip install package_name
2、导出环境:要导出当前虚拟环境中安装的所有软件包列表,请在虚拟环境激活状态下运行以下命令:
pip freeze > requirements.txt
3、在新项目中使用虚拟环境:可以从之前的虚拟环境复制虚拟环境,也可以重新创建虚拟环境并安装先前项目所需的所有软件包,方法与新建虚拟环境一样。
四、退出虚拟环境
在虚拟环境中完成工作后,可以通过运行以下命令退出虚拟环境:
deactivate
五、总结
通过使用虚拟环境,可以避免在多个项目之间出现软件包版本和依赖关系问题,同时也可以让使用 Python 更加高效。