2015-09-06 60 views
0

我使用Scrapy 1.0.3的Python 2.7.6。为了进行调试,我将打印语句放在/ spiders目录下的一个文件中。不过,我最近添加了新的打印语句,但scrapy并没有将它扔到控制台上。发现这个可疑,我删除了以前的打印语句,看scrapy是否会相应地更新输出。但是,以前的工作代码的输出仍然保持不变。更新Scrapy蜘蛛不能反映更改

我怀疑scrapy缓存工作代码和发现.Python是我已经删除一个文件,怀疑,但问题仍然存在。

一些谷歌福没有帮助,我想知道,如果该问题在于Python或scrapy任何人都可以告诉我吗?

+0

如果你将消除该项目的'pyc'文件? – alecxe

+0

谢谢@alecxe!我删除了项目中的疑似.pyc文件,并重新捕捉了蜘蛛,并且更改已更新!然而,我为什么python不会反映现有的.pyc文件中的更改有点困惑?或者这可能是scrapy结束时的错误? – Gabriel

回答

0

作为@alecxe在评论中的建议,删除.pyc文件,然后重新运行scrapy crawl crawler-name重新编译python代码并创建新的更新.pyc文件。