python运行启动报错解决方法_pyspider启动错误解决(Python 3.7)
问题一
安装好pyspider之后,在启动的时候,报出上图错误。
原因
async和await从 python3.7 开始已经加入保留关键字中. 参考: What’s New In Python 3.7, 所以async不能作为函数的参数名.
解决办法
1.打开安装Python的位置:python位置\Lib\site-packages\pyspider
参照地址:D:\Anaconda\Lib\site-packages\pyspider
2.修改下列python文件中的async为shark(全部替换)
run.py
fetcher\tornado_fetcher.py
webui\app.py
问题二
管理权限打开命令窗口,运行pyspider命令,报下列错
d:\anaconda\lib\site-packages\pyspider\libs\utils.py:196: FutureWarning: timeout is not supported on your platform.
warnings.warn("timeout is not supported on your platform.", FutureWarning)
[I 190504 11:20:38 result_worker:49] result_worker starting...
phantomjs fetcher running on port 25555
[I 190504 11:20:46 processor:211] processor starting...
[I 190504 11:20:46 scheduler:647] scheduler starting...
[I 190504 11:20:46 scheduler:586] in 5m: new:0,success:0,retry:0,failed:0
[I 190504 11:20:48 tornado_fetcher:638] fetcher starting...
[I 190504 11:20:49 scheduler:782] scheduler.xmlrpc listening on 127.0.0.1:23333
[I 190504 11:20:51 run:420] phantomjs exited.
[I 190504 11:20:51 app:84] webui exiting...
[I 190504 11:20:51 tornado_fetcher:671] fetcher exiting...
[I 190504 11:20:52 scheduler:663] scheduler exiting...
[I 190504 11:20:52 result_worker:66] result_worker exiting...
[I 190504 11:20:52 processor:229] processor exiting...
Traceback (most recent call last):
File "d:\anaconda\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\anaconda\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\Anaconda\Scripts\pyspider.exe\__main__.py", line 9, in
File "d:\anaconda\lib\site-packages\pyspider\run.py", line 754, in main
cli()
File "d:\anaconda\lib\site-packages\click\core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\core.py", line 697, in main
rv = self.invoke(ctx)
File "d:\anaconda\lib\site-packages\click\core.py", line 1043, in invoke
return Command.invoke(self, ctx)
File "d:\anaconda\lib\site-packages\click\core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "d:\anaconda\lib\site-packages\click\core.py", line 535, in invoke
return callback(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "d:\anaconda\lib\site-packages\pyspider\run.py", line 165, in cli
ctx.invoke(all)
File "d:\anaconda\lib\site-packages\click\core.py", line 535, in invoke
return callback(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "d:\anaconda\lib\site-packages\pyspider\run.py", line 497, in all
ctx.invoke(webui, **webui_config)
File "d:\anaconda\lib\site-packages\click\core.py", line 535, in invoke
return callback(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "d:\anaconda\lib\site-packages\pyspider\run.py", line 384, in webui
app.run(host=host, port=port)
File "d:\anaconda\lib\site-packages\pyspider\webui\app.py", line 59, in run
from .webdav import dav_app
File "d:\anaconda\lib\site-packages\pyspider\webui\webdav.py", line 216, in
dav_app = WsgiDAVApp(config)
File "d:\anaconda\lib\site-packages\wsgidav\wsgidav_app.py", line 135, in __init__
_check_config(config)
File "d:\anaconda\lib\site-packages\wsgidav\wsgidav_app.py", line 119, in _check_config
raise ValueError("Invalid configuration:\n - " + "\n - ".join(errors))
ValueError: Invalid configuration:
- Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.
原因
WsgiDAV发布了版本 pre-release 3.x导致
解决办法
降低WsgiDAV版本,命令窗口运行
python -m pip install wsgidav==2.4.1
管理权限打开命令窗口,运行pyspider命令,成功!
python运行启动报错解决方法_pyspider启动错误解决(Python 3.7)相关推荐
- 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程
启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程 大概率是缺少了一下依赖 <dependency><g ...
- idea软件 springboot项目启动报错:命令行太长解决
idea软件 springboot项目启动报错:命令行太长解决 1.找到项目下得.idea文件夹,打开文件workspace.xml 2.搜索标签 <component name="P ...
- linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法
linux安装tomcat后启动报错: Cannot find ./catalina.sh The file is absent or does not have execute permission ...
- 【bug解决】Python运行显示报错--没有为项目配置Python解释器
项目场景: 基于Python API 操作MongoDB,在python里面新建一个项目时,使用python连接数据库,打算运行的时候发现漏掉了一个低端错误,忘记配置了...啊啊啊!记录一下. 报错显 ...
- Jmeter启动报错returned error code 5,解决方法
启动jmeter.bat命令后,命令行提示信息有警告,警告信息显示如下 : java.util.prefs.WindowsPreferences <init> WARNING: Could ...
- centos7 docker 启动报错 Job for docker.service failed 解决办法
启动 docker 报错 查看docker 版本,只有client,没有server. 解决方法:执行 vi /etc/sysconfig/selinux , 把 selinux 属性值改为disa ...
- msm8953 TP 触摸屏启动报错(适用于任何启动报错crash)
目录 报错笔记 重点笔记(可以直接跳到这) 报错笔记 --------- beginning of crash 04-18 06:40:32.447 F/libc ( 1667): stack cor ...
- linux u盘 启动报错,linux U盘启动系统的绘制
brw-r----- 1 root disk 8, 32 10-16 15:50 /dev/sdc brw-r----- 1 root disk 8, 36 10-16 15:50 /dev/sdc4 ...
- android 7.0编译报错,编译android7.0 sdk错误解决方法
编译时最后报错: SDK: warning: including GNU target out/target/product/generic/system/lib/libext2fs.so SDK: ...
最新文章
- Nginx多域名多Server反向代理配置
- Google 联合 Plaxo 对 OpenID 进行改进
- SpringFramework的简介
- SAP UI5 view.bindElement will also trigger an odata request
- Ruby on Rails 终极部署方案 nginx+mina+puma
- sql server实用工具sql prompt的安装与注册
- MySQL 的三大引擎:InnoDB、MyISAM和Memory
- 转:华为最新ARP防护
- 关于计算机科学与技术二级学科的一点介绍
- 谈 Scratch 版“植物大战僵尸”
- JDK8之Optional
- 侍魂服务器维护,侍魂胧月传说6月3日停机维护更新公告
- 民锋国际期货:期货交易 | 博弈之道,遵守法则
- 粗浅地浏览一下,待明日来嘞,认真去刷!
- 去哪儿网马文: ESAAS平台技术开发实战
- 根据词云寻找对应文章的Web开发
- kotlin协程与线程池
- 20200228华为手机安装谷歌商店,Download the latest Google Play Store APK
- Bartender 4:图标显示切换大变样,还能在菜单栏自定义文字
- WinZip Mac 7 Pro 序列号