📅  最后修改于: 2023-12-03 15:40:48.069000             🧑  作者: Mango
Virtual Environment (虚拟环境) 通常用于在 Python 项目中隔离各种依赖项,以避免项目之间发生冲突。常见的虚拟环境管理器包括 Python3 自带的 venv 库,以及第三方工具 virtualenv 和 pipenv。
在项目的目录下创建虚拟环境后,我们需要激活该虚拟环境,才能在其中安装依赖,并在该虚拟环境中运行 Python 解释器。这篇文章将介绍如何在 Shell/Bash 中激活 venv 虚拟环境。
首先,我们需要在 Python 项目的目录下创建虚拟环境。假设我们的项目目录为 my_project
,我们可以使用以下命令在其中创建一个名为 my_env
的虚拟环境:
python3 -m venv my_env
这将在 my_project
目录下创建一个新文件夹 my_env
,其中包含一个新的 Python 解释器,以及与该解释器相关联的一个新的包目录。
要激活虚拟环境,我们只需要使用以下命令:
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
通过本文,我们学习了如何在 Shell/Bash 中激活 venv 虚拟环境。虚拟环境可帮助我们隔离项目依赖项,避免与其他项目发生冲突。我们可以使用 pip 在虚拟环境中安装依赖,并使用 pip freeze
命令将其保存到文件中。最后,使用 deactivate
命令退出虚拟环境。