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