【发布时间】:2020-05-10 15:06:23
【问题描述】:
我们现在可以跳过使用 venv 创建虚拟环境吗,因为在大多数情况下现在只有第 3 版的 python 可用?
从 python 文档中可以看出
创建虚拟环境 venv(用于 Python 3)和 virtualenv(用于 Python 2) 允许您管理单独的包安装 不同的项目。它们本质上允许您创建一个“虚拟” 隔离 Python 安装并将软件包安装到该虚拟 安装。
venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的一组已安装的 Python 包。
是否有任何用例,我们希望将目录与系统站点目录隔离,因为现在只有一个版本的 python 存在?
【问题讨论】:
-
绝对是。我每周都会处理一些不同的项目,其中一些可能依赖于同一库的不同版本。
标签: python virtual-environment