1.问题现象

最近在部署量化选股程序到云服务器时,遇到了一个诡异的问题:本地运行良好的`pywencai`选股代码,在服务器上总是返回`None`,错误提示为`'NoneType' object has no attribute 'get'`。通过查看官网教程深入排查,发现这竟然与Node.js环境有关!

2.问题根源

pywencai库底层需要通过执行JavaScript代码来获取问财网的数据,当服务器缺少Node.js或版本不兼容时,`pywencai.get()`就会静默失败,返回`None`。

3.解决方案

先下载Node.js v16+,并检查安装成功与否

node -v 

npm -v

搞定,pywencai接口就能正确返回数据了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐