在单独的分支上工作后,Django 主分支中不存在的文件的 ImportError

ImportError for Nonexistent File in Django's Main Branch After Working on Separate Branch

提问人:Myst09 提问时间:11/18/2023 更新时间:11/18/2023 访问量:39

问:

我在我的 Django 项目中遇到了一个涉及分支管理的问题。这是我所做的:ImportError

  1. 分支:在一个名为 的分支中,我创建并提交了一个名为 的文件,其中包括一个类和一个运行蜘蛛的新命令。test-new-spiderspider_base.pySpiderStores

  2. 切换到主分支:在分支中提交这些更改后,我切换到主分支,其中不包括文件,因为更改未合并。test-new-spiderspider_base.py

  3. 主分支中的问题:现在,当尝试在主分支中运行蜘蛛时,我遇到以下错误: ImportError:无法导入名称 SpiderStores

这很令人困惑,因为在主分支中不存在;它仅在提交它的分支中。spider_base.pytest-new-spider

我删除了一些以鸡蛋和日志形式生成的文件,认为它们可能会导致冲突或过时的引用。

我断开了与虚拟环境的连接,以确保没有特定于环境的问题导致该问题。

我在主分支中搜索了 spider_base 和 SpiderStores 的任何实例,以确认它确实不存在。

python django git 分支 导入错误

评论

0赞 Arun T 11/18/2023
该存储库中是否有任何 .pyc 文件?
0赞 Myst09 11/18/2023
非常感谢伙计。我删除了它,现在它可以工作了。
0赞 Arun T 11/18/2023
我将添加我的评论作为答案。谢谢。

答:

1赞 Arun T 11/18/2023 #1

删除文件夹中的所有文件。 文件可能会造成此问题。.pyc.pyc

将文件添加到文件中也是常见的做法。.pyc.gitignore