我在涉及分支管理的Django项目中遇到了一个ImportError
。下面是我所做的:
1.新建分支:在一个名为test-new-spider
的分支中,我创建并提交了一个名为spider_base.py
的文件,其中包括一个类SpiderStores
和一个用于运行spider的新命令。
1.切换到主分支:在test-new-spider
分支中提交这些更改后,我切换到主分支,其中不包括spider_base.py
文件,因为更改没有合并。
1.主分支问题:现在尝试在主分支运行spider时,遇到以下错误:ImportError:无法导入名称SpiderStores
这是令人困惑的,因为spider_base.py
不存在于主分支中;它只存在于提交它的test-new-spider
分支中。
我删除了一些作为egg和log生成的文件,认为它们可能会导致冲突或陈旧的引用。
我断开了与虚拟环境的连接,以确保没有特定于环境的问题导致此问题。
我在主分支中搜索spider_base和SpiderStores的任何示例,以确认它确实不存在。
1条答案
按热度按时间bpzcxfmw1#
删除文件夹中的任何
.pyc
文件。.pyc
文件可能会导致此问题。将
.pyc
文件添加到.gitignore
文件也是常见的做法。