flo*_*urr 25 python python-3.x docker
在很多基于 Python 的 Docker 教程(例如:this one)中,他们使用该选项PYTHONDONTWRITEBYTECODE是为了让 Python 避免在导入源模块时编写 .pyc 文件(这相当于指定了 -B 选项)。
设置此选项有哪些风险和优势?
hek*_*mgl 16
当您在容器中运行单个 python 进程时,它在其生命周期内不会产生其他 python 进程本身,那么这样做就没有“风险”。
在磁盘上存储字节码用于在第一次调用程序及其依赖库时将 python 编译为字节码,以在以下调用时保存该步骤。在容器中,进程只运行一次,因此设置此选项是有意义的。
| 归档时间: |
|
| 查看次数: |
2718 次 |
| 最近记录: |