当 Python 安装在系统级别的目录里时。当前版本的 Python,按照 PEP 370 的指定方式,会将用户目录视作 site-packages 目录。在 Linux 下面是 ~/.local/lib/python3.9/site-packages。
我不是特别喜欢这个行为,我希望 Python 安装的内容都放在我安装 Python 的地方。而且这个目录名称里没有 Python 的最后一位版本号,也有一些不兼容风险。
这份 PEP 给出了关闭这种行为的方法,是修改 Python 发布代码中 site.py 的 ENABLE_USER_SITE
字段为 False
。
网友评论