2017-10-03 12 views
0

スクリーンショットでわかるように、ipythonがインストールされ、動作します。公式文書に続いて、私はcfgファイルに使用するように指示しました。しかし、もしそれがscrapy shellがそれを使用していないようであれば。それは正常です、私は間違いをしましたか?scrapyシェルはipythonを使用していません

なぜshell = ipythonは何もしませんか?

screenshot

+0

私は 'scrapy'は' scrapy.cfg'を読み込まないのでIPythonを使わないと思っています。これはプロジェクトの設定ファイルで、 'C:\ WINDOWS \ system32'から' scrap'を実行しようとしています。シェルを指定する[第2の方法](https://doc.scrapy.org/en/latest/topics/shell.html)を試してください。つまり、env変数 'SCRAPY_PYTHON_SHELL'を設定してください。 –

+0

@TomášLinhartありがとうございます。私はSCRAPY_PYTHON_SHELL:PATHまたはPYTHONPATHを設定すべきですか?あなたの答えは、cmdコンソールを使うよりも、scrap shellを使うもう一つの方法があることを示唆しています。私はPythonを実行するためにnp ++を使用しています。そこからscrapyシェルを実行することは可能ですか? –

+0

'SCRAPY_PYTHON_SHELL'は環境変数の名前です。値を' ipython'に設定する必要があります。 –

答えて

1

Scrapyシェルは(仮想ENVIR)scrapyがcondaにinstaledしたためipythonが見つかりませんでしたが、Ipythonは(シェルウィンドウでPIPを使用して)通常のpythonに設置されました。

私はanacondaにipythonもインストールしました(そのシェルにpipを使用しています)。今は2つのipthonがインストールされています。

pythonフォルダにインストールされたipythonを使用すると、cmdウィンドウでipthonシェルを取得できます。 condyにインストールされているipythonを使用すると、私はscrapyシェルで使用できます。

@TomášLinhart氏によると、問題は論理的です。「the codeを見ると、ScrapyはIPythonをコマンドとして使用せず、Pythonパッケージを使用しています。

関連する問題