没有__pychache__文件夹性能的Python



出于安全考虑,我有一个带有一些python 3.8应用程序的docker容器,以及以只读方式安装python源代码的卷。因此,无法创建__pychache__文件夹(并且在部署后不存在(。python在这种配置下感觉如何?性能是否降级?也许设置PYTHONPYACHEPREFIX更好?还是没关系?

此处回答:

https://discuss.python.org/t/python-without-pychache-folder-performance/18793

Steven D'Aprano:

它将取决于您的Python应用程序,但通常情况下,__pycache__文件夹会加快导入速度。

如果您的应用程序是单个模块文件,那么它将不会被缓存,缺少__pycache__文件夹也无关紧要。但是,如果主应用程序脚本导入了许多.py文件,它们通常会被缓存,下次运行应用程序时,导入速度会更快。

您可以使用compileall脚本预缓存.py文件。

最新更新