python 虚拟环境
Python 的 venv
模块允许你创建轻量级的“虚拟环境”,这些环境是独立的 Python 安装,用于项目的依赖隔离。每个虚拟环境都有自己的 Python 解释器、库和脚本,与系统中安装的 Python 相互隔离。这意呀着,你可以在一个项目中安装特定版本的库,而不会影响到系统上其他 Python 项目或系统本身的 Python 环境。
创建虚拟环境
要创建一个虚拟环境,你首先需要确定你的 Python 版本(Python 3.3 及以上版本内置了 venv
模块)。然后,在命令行中导航到你的项目目录,并运行以下命令:
python -m venv myenv
这里,myenv
是虚拟环境的名称,你可以根据需要更改它。这条命令会在当前目录下创建一个名为 myenv
的新目录,其中包含 Python 解释器、标准库的一个副本,以及 pip
、setuptools
和 wheel
的副本(这些工具用于安装和管理其他包)。
激活虚拟环境
创建虚拟环境后,你需要激活它,以便在其中安装和使用包。激活虚拟环境的方法取决于你的操作系统:
- Windows:
myenv\Scripts\activate
- Unix 或 MacOS:
source myenv/bin/activate
激活虚拟环境后,你的命令行提示符会发生变化,以显示当前已激活的虚拟环境。
在虚拟环境中安装包
虚拟环境激活后,你可以使用 pip 安装包,这些包将仅安装在当前虚拟环境中。例如,要安装 Django,你可以运行:
pip install django
退出虚拟环境
要退出虚拟环境,只需在命令行中输入 deactivate
命令,然后按回车。这将使你的命令行提示符恢复到激活虚拟环境之前的状态。
虚拟环境的好处
- 隔离性:每个项目都可以有自己的依赖版本,而不会相互干扰。
- 可重复性:通过 requirements.txt 文件,可以轻松地在其他机器上重建相同的开发环境。
- 安全性:防止恶意包或错误安装影响系统级 Python 环境。