代码之家  ›  专栏  ›  技术社区  ›  Virgileo

是否可以在单个集中文件夹中生成__pycache__?

  •  1
  • Virgileo  · 技术社区  · 2 周前

    我配置了一个项目 pyproject.toml setuptools.build_meta 作为构建后端,使用venv中的可编辑安装进行开发。到目前为止,我已经设法将其他临时文件夹重定向到一个集中的文件夹 build 在存储库的根目录中 .egg-info pytest_cache ,因为它们公开了可以在 pyproject.toml .

    有可能为…做这样的事吗 __pycache__ 文件夹,这样它们就不会散落在代码文件夹周围了?

    1 回复  |  直到 2 周前
        1
  •  1
  •   AKX    2 周前

    Yes, since Python 3.8 :

    PYTHONPYCACHEPREFIX

    如果设置了此[环境变量],Python将在镜像目录树中的此路径写入.pyc文件,而不是在 __pycache__ 源树中的目录。这相当于指定 -X pycache_prefix=PATH 选项