运行 python 在只读 Docker 容器中

Running python in read-only Docker container

我有一个 Web 应用程序,我想 运行 使用 Docker 容器和 nginx。据我所知,建议我出于安全目的使用只读容器,但是当我 运行 我的应用程序在本地机器上时,它总是生成 __pycache__ 文件夹。 运行在只读环境下会不会有问题?如果是,如何解决?

您可以使用 -B 参数开始 Python:

python -B myscript.py

当您导入 .py 个文件时,这会关闭写入 .pyc.pyo 个文件。

或者,您设置环境变量:

PYTHONDONTWRITEBYTECODE=x