爬虫学习笔记8.1——pyspider的坑:pyspider all命令后的报错

1573 ワード

ネット上の多くの友达はすでに以下のいくつかの問題を解決しました.python3.7のasyncは新しいキーワードの問題です
2.wsgidavのバージョンが高すぎる問題
リンクを与える:1と2の解決方法私自身の問題:
cannot import name 'DispatcherMiddleware' from 'werkzeug.wsgi' (c:\python\lib\site-packages\werkzeug\wsgi.py) site:blog.csdn.net

DispatcherMiddlewareクラスはpython 3にあります.8のC:PythonLibsite-packageswerkzeugmiddleware.dispatcher中
C:PythonLibsite-packagespyspiderwebui.app.pyの64行のコード:
from werzeug.wsgi import DispatcherMiddleware

変更後:
from werkzeug.middleware.dispatcher import DispatcherMiddleware

まとめ:オープンソースプロジェクトには時効の問題があり、python言語は公式から改善され、調整されています.関数名などのコードが変化したり、フィールドがキーワードになったり、関数、クラスが調整されたりして、位置が調整され、他のファイルに入れられたりします.すなわち、新しいバージョンの言語がいくつかの面で変化したため、開発者はその年のバージョンに従って開発した項目が新しいバージョンと一致しないところがあり、開発者は更新プロジェクトを停止し、その後の使用者は使用時にいくつかのトラブルに遭遇する.