随机 pycache 文件夹生成 - 编码新手

Posted

技术标签:

【中文标题】随机 pycache 文件夹生成 - 编码新手【英文标题】:Random pycache folder generation- new to coding 【发布时间】:2021-11-28 14:44:40 【问题描述】:

今天我正在返回一个项目,当我运行它时,我注意到已经生成了一个名为“pycache”的文件夹。经过一番研究,我发现这个文件夹是由 python 自动生成的,并且它在其中存储了字节码。显然可以忽略,我准备这样做......但我的问题是...... 为什么文件夹现在才开始生成?为什么它不在任何其他工作区中生成? 我认为我没有更改任何设置?

我对编码非常陌生,并且非常感谢 vscode,因此我们将不胜感激。 (作为旁注,如果我想完全或仅从我的观点中删除该文件夹,我该怎么做?我最感兴趣的是学习 vscode/interpreters 的机制,所以即使它不实用要做的事情我会很感激解释)

TLDR:这个 _pycache 文件夹来自哪里?

【问题讨论】:

也许是***.com/q/16869024/11805525的复制品 【参考方案1】:

您可以在What is __pycache__? 中阅读有关 python 字节码的信息

为了禁用这些字节码的创建,您可以使用-B 标志运行python 项目;或者设置一个环境变量PYTHONDONTWRITEBYTECODE=1

【讨论】:

好吧,我以前见过有人写过“使用 -B 标志运行 python 项目”。那是什么意思?我该怎么做? 请注意,您可以只设置环境变量。但是你如何运行这个项目? @SamuelRodriguez

以上是关于随机 pycache 文件夹生成 - 编码新手的主要内容,如果未能解决你的问题,请参考以下文章

小知识点如何在 git 中取消 __pycache__ 文件

编码测试文件

python基础3

为啥 Git 忽略不适用于 __pycache__ 文件夹? [复制]

[译]pycache是什么?

Python3 项目删除 __pycache__ 文件夹和 .pyc 文件