Python - 用户级别包目录

5c67accdd34d8-25f2c12b.jpg

当 Python 安装在系统级别的目录里时。当前版本的 Python,按照 PEP 370 的指定方式,会将用户目录视作 site-packages 目录。在 Linux 下面是 ~/.local/lib/python3.9/site-packages。

我不是特别喜欢这个行为,我希望 Python 安装的内容都放在我安装 Python 的地方。而且这个目录名称里没有 Python 的最后一位版本号,也有一些不兼容风险。

这份 PEP 给出了关闭这种行为的方法,是修改 Python 发布代码中 site.py 的 ENABLE_USER_SITE 字段为 False

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文/Bruce.Liu1 1.Python前世今生 1.1.Python历史 Python的创始人: Guido ...
    BruceLiu1阅读 12,026评论 3 119
  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,850评论 0 27
  • 以下适用于3.0之前的 版本,3.0后版本有改动,详见https://www.python.org/dev/pep...
    tafanfly阅读 543评论 0 0
  • 当直接run某个.py文件,而这个.py文件中有诸如: from . import x from .. impor...
    哼哼蛋阅读 2,696评论 0 0
  • datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: >>...
    jbb_43b0阅读 1,058评论 0 0