Python 3.8导入wrds库遇SyntaxError错误,求解决方案
问题原因
你遇到的语法错误是因为(err=)这种写法是Python 3.9及以上版本才支持的异常捕获语法,而你用的Python 3.8不兼容这种语法。wrds库的最新版本已经不再支持Python 3.8,其内部的sql.py文件使用了3.8不认识的新语法,所以导入时触发了SyntaxError。
解决办法
有两种可行的解决方式:
- 降级wrds库到兼容Python3.8的版本
打开终端执行以下命令:
这个版本是最后一批支持Python3.8的wrds版本,能正常在你的环境里运行。pip install wrds==3.1.2 - 升级Python版本到3.9及以上
如果你的项目没有特殊版本限制,直接把Python升级到3.9或更高版本,就能直接使用最新版的wrds库。
内容的提问来源于stack exchange,提问作者emoney98
相关产品推荐
相关产品推荐

