我在virtualenv内使用带有Scrapy外壳的iPython,但无法保存项目的变量(每次离开项目时它们都会被删除),并且%store无法正常工作,返回“线魔术函数{ {1}}找不到”。
目前,我拥有Python 2.7.12,iPython 5.7.0和Scrapy 1.5.0,它们都在virtualenv内运行。
这里有一些关于类似错误的问题,例如this one,但我找不到专门针对storemagic / persistence的解决方案。也许我面临的这个问题与从虚拟环境中运行它有关?
我想为这些变量添加持久性,以便以后可以从Scrapy Spider调用它们。在阅读iPython文档时,我发现storemagic是做到这一点的方法,但是它在Scrapy shell中对我不起作用。还有另一种方法吗?
我不知道发生了什么,不胜感激。谢谢