【发布时间】:2017-10-19 15:20:36
【问题描述】:
如何在 PyCharm IPython 控制台中运行 scrapy shell 仿真?我想保留通过 Alt+Shift+E 从编辑器运行代码 sn-ps 的能力
【问题讨论】:
如何在 PyCharm IPython 控制台中运行 scrapy shell 仿真?我想保留通过 Alt+Shift+E 从编辑器运行代码 sn-ps 的能力
【问题讨论】:
我通过运行以下 python sn-p 使其工作:
from scrapy.cmdline import execute
import sys
sys.argv = ['scrapy', 'shell', 'http://scrapy.org']
execute()
如果出现以下错误:
MultipleInstanceError: Multiple incompatible subclass instances of InteractiveShellEmbed are being created.
那么你必须在 scrapy.cfg 中添加以下行:
shell=python
【讨论】:
MultipleInstanceError 和ipython(我的首选shell),即使使用shell=ipython 写在docs 中,但使用普通shell 它可以工作。