为什么 Windows 上的“bin”目录的命名不同(“Scripts”)?

tiw*_*iwo 17 python portability virtualenv virtual-environment

venv模块(随 Python 3.3 或更高版本一起提供)和virtualenv仍然广泛使用,允许将项目的依赖项安装到特定于该项目的目录,而不是系统范围的 Python 安装。

这种“虚拟环境”的子目录之一包含 Python 解释器的副本以及“激活”和“停用”脚本 - 但Scripts在 Windows 和bin所有其他系统上都会调用此子目录。

这实在有些令人 惊讶为什么他们要特例Windows?

PEP 405venv或 virtualenv 源(或文档)均不包含任何解释 - virtualenv 中的提交消息指的是“约定”)

tiw*_*iwo 12

“我认为提交信息是你能得到的最好的信息。其他一切都纯粹是猜测。” (布莱恩的评论,参考virtualenv 中的提交消息