在单独的分支上工作后,Django 主分支中不存在的文件出现导入错误

问题描述 投票:0回答:1

我在涉及分支管理的 Django 项目中遇到了

ImportError
。这就是我所做的:

  1. 新分支:在名为

    test-new-spider
    的分支中,我创建并提交了一个名为
    spider_base.py
    的文件,其中包含一个类
    SpiderStores
    和一个用于运行蜘蛛的新命令。

  2. 切换到主分支:在

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

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

这很令人困惑,因为

spider_base.py
不存在于主分支中;它仅在已提交的
test-new-spider
分支中。

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

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

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

python django git branch importerror
1个回答
0
投票

删除文件夹中的所有

.pyc
文件。
.pyc
文件可能会造成此问题。

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

© www.soinside.com 2019 - 2024. All rights reserved.