python 虚拟环境

python 虚拟环境

Python 的 venv 模块允许你创建轻量级的“虚拟环境”,这些环境是独立的 Python 安装,用于项目的依赖隔离。每个虚拟环境都有自己的 Python 解释器、库和脚本,与系统中安装的 Python 相互隔离。这意呀着,你可以在一个项目中安装特定版本的库,而不会影响到系统上其他 Python 项目或系统本身的 Python 环境。

创建虚拟环境

要创建一个虚拟环境,你首先需要确定你的 Python 版本(Python 3.3 及以上版本内置了 venv 模块)。然后,在命令行中导航到你的项目目录,并运行以下命令:

python -m venv myenv

image

这里,myenv 是虚拟环境的名称,你可以根据需要更改它。这条命令会在当前目录下创建一个名为 myenv 的新目录,其中包含 Python 解释器、标准库的一个副本,以及 pipsetuptoolswheel 的副本(这些工具用于安装和管理其他包)。
image

激活虚拟环境

创建虚拟环境后,你需要激活它,以便在其中安装和使用包。激活虚拟环境的方法取决于你的操作系统:

  • Windows:
myenv\Scripts\activate

image

  • Unix 或 MacOS:
source myenv/bin/activate

激活虚拟环境后,你的命令行提示符会发生变化,以显示当前已激活的虚拟环境。

在虚拟环境中安装包

虚拟环境激活后,你可以使用 pip 安装包,这些包将仅安装在当前虚拟环境中。例如,要安装 Django,你可以运行:

pip install django

退出虚拟环境

要退出虚拟环境,只需在命令行中输入 deactivate 命令,然后按回车。这将使你的命令行提示符恢复到激活虚拟环境之前的状态。

虚拟环境的好处

  • 隔离性:每个项目都可以有自己的依赖版本,而不会相互干扰。
  • 可重复性:通过 requirements.txt 文件,可以轻松地在其他机器上重建相同的开发环境。
  • 安全性:防止恶意包或错误安装影响系统级 Python 环境。
posted @ 2024-07-29 10:45  测试小罡  阅读(220)  评论(0编辑  收藏  举报