2015-09-06 59 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文件。