gpt4 book ai didi

python - Django 或 python 与 Mercurial 一起使用时如何处理 pyc 文件?

转载 作者:太空狗 更新时间:2023-10-29 21:15:39 27 4
gpt4 key购买 nike

刚开始使用 Mercurial。哇,不错的应用。我将我的数据库文件移出代码目录,但我想知道 .pyc 文件。我没有将它们包含在初始提交中。关于 .hgignore 文件的文档包括一个排除 *.pyc 的示例,所以我认为我走在正确的轨道上。

我想知道当我决定回滚到旧文件集时会发生什么。那我需要删除所有的 .pyc 文件吗?我在 Stack Overflow 上看到了一些关于这个问题的问题,包括一位先生发现旧的 .pyc 文件正在被使用。解决这个问题的标准方法是什么?

最佳答案

正如 ms4py 的回答中提到的,*.pyc 是编译后的文件,将在运行时重新生成。在分发项目时,您不希望包括这些。

但是,如果发生这种情况,当你回滚更改时你有以前存在的模块并且 *.pyc 文件留在周围,奇怪的错误可能会出现,因为 pyc 文件可以执行,即使原始 python 文件不再存在.在 Django 中添加和删除项目中的应用程序以及使用 git 切换分支时,这让我头疼了几次。

要清理这些东西,您可以通过在项目目录中运行以下 shell 命令来删除项目目录中的所有已编译文件:

find . -name '*.pyc' -exec rm {} \;

关于python - Django 或 python 与 Mercurial 一起使用时如何处理 pyc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920423/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com