如何解决在cmd中使用pyspider时Python运行报错的问题?

2026-06-11 05:201阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计729个文字,预计阅读时间需要3分钟。

如何解决在cmd中使用pyspider时Python运行报错的问题?

在使用Python 3.7启动pyspider时遇到错误的问题,日期为2019年4月22日,时间为08:40:42,沙雨阅读数490,更多分类:spider,版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

python3.7启动pyspider时报错的问题

2019年04月22日 08:40:42 沙雨 阅读数 490更多 分类专栏: spider 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: blog.csdn.net/weixin_41698864/article/details/89444910
  • 关键字问题
    最后一句出现
    File “D:\installed\Python\Lib\site-packages\pyspider\run.py”, line 231
    async=True, get_object=False, no_input=False):
    SyntaxError: invalid syntax
    原因是:python3.7中async是关键字
    解决办法是将这个关键字替换掉。主要有两个文件:D:\installed\Python\Lib\site-packages\pyspider\run.py 和 D:\installed\Python\Lib\site-packages\pyspider\fetcher\tornado_fetcher.py
    在替换是要注意:只替换名为async 的变量或参数名。不要图省事选择“全部替换”
    替换保存后再次运行“pyspider all”
    这时spider只启动到“scheduler xmlrpc listening on 127.0.0.1:23333”就停止了
    继续替换PYTHON_HOME\Lib\site-packages\pyspider\webui\app.py中的async
    再次启动
    又报错:ValueError: Invalid configuration:
    -Deprecated option ‘domaincontroller’: use ‘docs.pyspider.org/en/latest/Quickstart/
1、安装
  • (1)pip install pycurl
  • (2)pip install pyspider
2、pyspider命令启动错误,出现"SyntaxError:invalid syntax"报错。
  • (1) 原因:async在Python 3.7中已成为关键字,
  • (2) 解决方法:

A、打开pyspider文件夹(在python路径下python位置\Lib\site-packages\pyspider) B、修改下列python文件中的async为shark(全部替换),pycharm中用ctrl+r快捷键可以进行替换。 run.py fetcher\tornado_fetcher.py webui\app.py

A、打开pyspider文件夹(在python路径下python位置\Lib\site-packages\pyspider)
B、修改下列python文件中的async为shark(全部替换),pycharm中用ctrl+r快捷键可以进行替换。
run.py
fetcher\tornado_fetcher.py
webui\app.py

如何解决在cmd中使用pyspider时Python运行报错的问题?

3、pyspider命令启动错误,出现"ValueError: Invalid configuration"报错。
  • (1)原因:WsgiDAV发布了版本 pre-release 3.x导致
  • (2)解决方法:

python -m pip install wsgidav==2.4.1

  • 1
4、pyspider命令启动错误,出现"phantomjs"报错。
  • (1)原因:未安装phantomjs
  • (2)解决方法:

A、下载phantomjs安装: 下载地址:phantomjs.org/download.html B、一路next安装,将安装路径:D:\Software\phantomjs-2.1.1\bin添加到环境变量path里面。 C、打开并找到bin文件夹里的 phantomjs.exe,点击运行;出现phantomjs>即安装成功。

  • 1
  • 2
  • 3
5、命令窗口输入pyspider;浏览器输入:localhost:5000/
  • (1)命令窗口输入pyspider,出现如下界面,即??。
  • (2)浏览器输入:localhost:5000/ ,出现如下界面,即??。

本文共计729个文字,预计阅读时间需要3分钟。

如何解决在cmd中使用pyspider时Python运行报错的问题?

在使用Python 3.7启动pyspider时遇到错误的问题,日期为2019年4月22日,时间为08:40:42,沙雨阅读数490,更多分类:spider,版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

python3.7启动pyspider时报错的问题

2019年04月22日 08:40:42 沙雨 阅读数 490更多 分类专栏: spider 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: blog.csdn.net/weixin_41698864/article/details/89444910
  • 关键字问题
    最后一句出现
    File “D:\installed\Python\Lib\site-packages\pyspider\run.py”, line 231
    async=True, get_object=False, no_input=False):
    SyntaxError: invalid syntax
    原因是:python3.7中async是关键字
    解决办法是将这个关键字替换掉。主要有两个文件:D:\installed\Python\Lib\site-packages\pyspider\run.py 和 D:\installed\Python\Lib\site-packages\pyspider\fetcher\tornado_fetcher.py
    在替换是要注意:只替换名为async 的变量或参数名。不要图省事选择“全部替换”
    替换保存后再次运行“pyspider all”
    这时spider只启动到“scheduler xmlrpc listening on 127.0.0.1:23333”就停止了
    继续替换PYTHON_HOME\Lib\site-packages\pyspider\webui\app.py中的async
    再次启动
    又报错:ValueError: Invalid configuration:
    -Deprecated option ‘domaincontroller’: use ‘docs.pyspider.org/en/latest/Quickstart/
1、安装
  • (1)pip install pycurl
  • (2)pip install pyspider
2、pyspider命令启动错误,出现"SyntaxError:invalid syntax"报错。
  • (1) 原因:async在Python 3.7中已成为关键字,
  • (2) 解决方法:

A、打开pyspider文件夹(在python路径下python位置\Lib\site-packages\pyspider) B、修改下列python文件中的async为shark(全部替换),pycharm中用ctrl+r快捷键可以进行替换。 run.py fetcher\tornado_fetcher.py webui\app.py

A、打开pyspider文件夹(在python路径下python位置\Lib\site-packages\pyspider)
B、修改下列python文件中的async为shark(全部替换),pycharm中用ctrl+r快捷键可以进行替换。
run.py
fetcher\tornado_fetcher.py
webui\app.py

如何解决在cmd中使用pyspider时Python运行报错的问题?

3、pyspider命令启动错误,出现"ValueError: Invalid configuration"报错。
  • (1)原因:WsgiDAV发布了版本 pre-release 3.x导致
  • (2)解决方法:

python -m pip install wsgidav==2.4.1

  • 1
4、pyspider命令启动错误,出现"phantomjs"报错。
  • (1)原因:未安装phantomjs
  • (2)解决方法:

A、下载phantomjs安装: 下载地址:phantomjs.org/download.html B、一路next安装,将安装路径:D:\Software\phantomjs-2.1.1\bin添加到环境变量path里面。 C、打开并找到bin文件夹里的 phantomjs.exe,点击运行;出现phantomjs>即安装成功。

  • 1
  • 2
  • 3
5、命令窗口输入pyspider;浏览器输入:localhost:5000/
  • (1)命令窗口输入pyspider,出现如下界面,即??。
  • (2)浏览器输入:localhost:5000/ ,出现如下界面,即??。