Pyspider によって設置されたピット (すべての問題を解決します)

 Pyspide のインストール時に発生する問題は、基本的に検索エンジンでエラー メッセージを検索することで解決できます。

一般的な問題と解決策は次のとおりです。

1. Python の新しいバージョン (バージョン 3.7 以降) では、 async はキーワードになり、変数名として使用できません。そのため、
関連ファイル ( run.py、 tornado_fetcher.py 、 webui> app.py )の async 変数は 次のとおりです。 shark などのエイリアスに変更される

2. phantomjs のディレクトリをシステムの環境変数 Path に追加する必要があります。

3.インポートエラー: 名前「DispatcherMiddleware」をインポートできません:
pip アンインストール ツール
python -m pip install tool==0.16.1

4. Flask のバージョンが高すぎます:
pip uninstall flask
から pip install flask==1.0

5. result_worker 起動のままです...
2 つのコマンドラインを続けて開いて、pyspider all を起動できます。両者の間隔が十分に短い限り、基本的には成功します。
したがって、.bat ファイルを作成し、「start cmd /c pyspider all」を 3 行入力し、ダブルクリックして実行します。
私が遭遇した落とし穴の 1 つは、bat ファイルを実行するとシステムが無限にポップアップすることでした。そこでいろいろなグループに質問しましたが、誰も答えませんでした。Baidu のさまざまな検索の結果はすべて、無限のポップアップ ウィンドウを備えた Bat ファイルを作成する方法を示しています。長いこと悩んだ結果、ようやくGoogleで結果を見つけたのですが、その理由は、batファイル名pyspider.batとファイル内のコマンドが同じ名前であるためです。言い過ぎですが、やはりGoogleはすごいと言えます。
バットファイル名を変更して実行してください。

最後に、上記の問題が解決された後、
コマンド ラインに「
pyspider all」と入力します。

 ブラウザ入力: http://localhost:5000/

おすすめ

転載: blog.csdn.net/weixin_45387160/article/details/122438577