Python3.6运行Airnotifier报错:pyparsing库version_info无__version__属性
错误原因
报错由pyparsing包版本与Python 3.6不兼容导致:
- 新版pyparsing已停止对Python 3.6的支持,其内部
version_info对象移除了__version__属性,与依赖它的httplib2、oauth2client组件逻辑不匹配,触发属性不存在异常。
修复方案
- 卸载当前安装的高版本pyparsing
pip uninstall pyparsing -y
- 安装适配Python 3.6的最后一个稳定版pyparsing
pip install pyparsing==2.4.7
- 重新启动Airnotifier服务验证
python app.py
如果执行后仍存在依赖冲突,可额外安装适配的httplib2版本:
pip install httplib2==0.19.1
内容的提问来源于stack exchange,提问作者Amira Elsayed Ismail
相关产品推荐
相关产品推荐

