【发布时间】:2017-05-06 22:56:54
【问题描述】:
venv module(与 Python 3.3 或更高版本一起提供)和virtualenv(仍广泛使用)允许将项目的依赖项安装到系统范围的 Python 安装,而不是安装到特定于该项目的目录。
这种“虚拟环境”的子目录之一包含 Python 解释器的副本以及“激活”和“停用”脚本 - 但此子目录在 Windows 上称为 Scripts,在所有系统上称为 bin其他系统。
这是somewhatsurprising。 他们为什么要对 Windows 进行特殊处理?
(PEP 405、venv 或 virtualenv 源(或文档)均不包含任何解释 - commit message in virtualenv 指的是“约定”)
【问题讨论】:
-
我认为提交信息是你能得到的最好的。其他一切都将纯属猜测。
标签: python virtualenv portability virtual-environment