[控场AI]
概念PEP 668 / externally-managed-environment

PEP 668

Python 增强提案,定义 externally-managed-environment 标记机制,允许系统包管理器声明对 Python 环境的控制权,阻止 pip 随意写入系统级 site-packages

时间轴 (近 90 天)

10月20日

PEP 668 引入 externally-managed-environment 标记,允许操作系统通过 EXTERNALLY-MANAGED 文件声明该 Python 环境由系统包管理器负责,pip 不得随意改写。

待验证50%
10月20日

PEP 668 本身不改变文件系统权限,因此 --break-system-packages 或直接调用 setup.py 仍可绕过该保护。

待验证50%
10月20日

文章中的 PoC 脚本在已激活的虚拟环境内尝试用 sys.executable -m pip install 补装 orjson 时,触发 externally-managed-environment 错误,subprocess.CalledProcessError 使进程非零退出。

待验证50%

全部知识事实 (3)

来源文章