什么是虚拟环境?
虚拟环境(Virtual Environment)是一种用于隔离 Python 项目依赖的工具。它允许你在同一个系统中为不同的项目创建独立的 Python 环境,每个环境都有自己的 Python 解释器、库和依赖关系,而不会相互干扰。
虚拟环境通常由工具如 venv
(Python 3 自带)或 virtualenv
(第三方工具)创建和管理。
为什么要在虚拟环境运行 Python?
使用虚拟环境运行 Python 项目有以下重要优势:
1. 依赖隔离
便于管理
-
清晰的依赖关系:虚拟环境可以清晰地列出项目所需的依赖库及其版本。通过
pip freeze
命令,可以生成一个requirements.txt
文 -
安全性
-
避免污染系统环境:在虚拟环境中安装和管理库,不会对系统全局的 Python 环境造成污染。即使某些库安装失败或出现问题,也不会影响系统的正常运行
如何创建和使用虚拟环境?
1. 创建虚拟环境
使用 Python 自带的 venv
模块创建虚拟环境非常简单。假设你的项目目录是 my_project
,可以按照以下步骤创建虚拟环境
cd path/to/my_project
python -m venv venv
2. 激活虚拟环境
创建虚拟环境后,需要激活它才能使用。激活方式因操作系统而异:
Windows:
.\venv\Scripts\activate
安装依赖
在虚拟环境中,你可以使用 pip
安装项目所需的依赖库,而不会影响全局环境。例如:
pip install requests
退出虚拟环境
完成操作后,可以通过以下命令退出虚拟环境:
deactivate