前言
Python 虚拟环境是一个独立的 Python 环境,你可以在其中安装和使用 Python 库,而不会影响系统的全局 Python 环境。这在你需要为不同的项目使用不同版本的库时非常有用
Python 3.3 以后的版本都内置了 venv 模块,用来创建和管理虚拟环境
步骤
- 创建虚拟环境。你可以在终端中使用以下命令创建一个名为 env 的虚拟环境:
python3 -m venv env
这会在当前目录下创建一个名为 env 的文件夹,其中包含了 Python 解释器、标准库和各种支持文件的副本
- 激活虚拟环境。创建虚拟环境后,你需要激活它。在 Unix 或 MacOS 上,使用以下命令:
source env/bin/activate
在 Windows 上,使用以下命令:
.\env\Scripts\activate
激活虚拟环境后,你的终端提示符会变成 (env),表示你正在使用 env 虚拟环境。可以查看一下已安装的包:
pip list
一般只有 pip 和 setuptools
- 退出虚拟环境。当你完成了工作,可以使用以下命令退出虚拟环境:
deactivate
其他
虚拟环境的目录只是存放虚拟环境(包括Python解释器和你安装的库)的地方。你的项目目录通常会包含你的源代码、测试代码、配置文件等
一种常见的组织方式是在你的项目目录内部创建虚拟环境(例如创建一个名为env或.venv的子目录)。然后,你的项目目录可能会看起来像这样:
/myproject/env/src/testsREADME.mdrequirements.txt