2017-06-22 4 views

答えて

2

私はそれが次のPythonスニペットを実行することにより、作業ました:

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 
+0

私はこのメソッドを試してみると、[docs](https://doc.scrapy.org/ja/latest/topics/)に書かれている 'shell = ipython'でも' ipython'(私の好みのシェル)で 'MultipleInstanceError'を取得しました。 shell.html#configure-the-shell)が、通常のシェルで動作しています。 –

+0

もう1つの制限 - リモートインタプリタでは機能しません –

1

pycharmのウィンドウの下にターミナルアイコンがあります。

enter image description here

それはあなたがscrapy shellを実行できる新しいターミナルを開きます。

+1

質問はこれに関するものではありません。質問は: "PyCharm ** python console **の中で' scrap shell 'のようなものを動かす方法は? –

+0

誤解をおかけして申し訳ありません。 [official doc](https://www.jetbrains.com/help/pycharm/loading-code-from-editor-into-console.html)からは、これが可能であることは何も示されていません。私は誰かが答えを持っていることを望みます。 –

関連する問題