📜  激活 venv - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:40:48.069000             🧑  作者: Mango

激活 venv - Shell/Bash

Virtual Environment (虚拟环境) 通常用于在 Python 项目中隔离各种依赖项,以避免项目之间发生冲突。常见的虚拟环境管理器包括 Python3 自带的 venv 库,以及第三方工具 virtualenv 和 pipenv。

在项目的目录下创建虚拟环境后,我们需要激活该虚拟环境,才能在其中安装依赖,并在该虚拟环境中运行 Python 解释器。这篇文章将介绍如何在 Shell/Bash 中激活 venv 虚拟环境。

1. 创建虚拟环境

首先,我们需要在 Python 项目的目录下创建虚拟环境。假设我们的项目目录为 my_project,我们可以使用以下命令在其中创建一个名为 my_env 的虚拟环境:

python3 -m venv my_env

这将在 my_project 目录下创建一个新文件夹 my_env,其中包含一个新的 Python 解释器,以及与该解释器相关联的一个新的包目录。

2. 激活虚拟环境

要激活虚拟环境,我们只需要使用以下命令:

source my_env/bin/activate

这将把当前 Shell/Bash 会话切换到虚拟环境中。我们可以使用 which python 命令来验证我们正在使用与虚拟环境相关联的 Python 解释器:

$ which python
/home/user/my_project/my_env/bin/python

在虚拟环境中,我们可以使用 pip 安装依赖:

pip install requests

我们可以使用 pip freeze 命令将依赖项保存到 requirements.txt 文件中:

pip freeze > requirements.txt

使用 deactivate 命令退出虚拟环境:

deactivate
3. 总结

通过本文,我们学习了如何在 Shell/Bash 中激活 venv 虚拟环境。虚拟环境可帮助我们隔离项目依赖项,避免与其他项目发生冲突。我们可以使用 pip 在虚拟环境中安装依赖,并使用 pip freeze 命令将其保存到文件中。最后,使用 deactivate 命令退出虚拟环境。