我配置了一个项目 pyproject.toml 和 setuptools.build_meta 作为构建后端,使用venv中的可编辑安装进行开发。到目前为止,我已经设法将其他临时文件夹重定向到一个集中的文件夹 build 在存储库的根目录中 .egg-info 和 pytest_cache ,因为它们公开了可以在 pyproject.toml .
pyproject.toml
setuptools.build_meta
build
.egg-info
pytest_cache
有可能为…做这样的事吗 __pycache__ 文件夹,这样它们就不会散落在代码文件夹周围了?
__pycache__
Yes, since Python 3.8 :
PYTHONPYCACHEPREFIX 如果设置了此[环境变量],Python将在镜像目录树中的此路径写入.pyc文件,而不是在 __pycache__ 源树中的目录。这相当于指定 -X pycache_prefix=PATH 选项
PYTHONPYCACHEPREFIX
如果设置了此[环境变量],Python将在镜像目录树中的此路径写入.pyc文件,而不是在 __pycache__ 源树中的目录。这相当于指定 -X pycache_prefix=PATH 选项
-X pycache_prefix=PATH