安装的是Anaconda环境,同样的代码通过DOS窗口,无论是系统自带的cmd还是Anaconda带的prompt进入,运行如下代码:
```python
import pywencai
pywencai.get(query="今天炸板")
# 有结果返回
但是通过JupyterNotebook运行代码后,显示:
```python
180 kwargs = {replace_key(key): value for key, value in kwargs.items()}
181 params = get_robot_data(**kwargs)
--> 182 data = params.get('data')
183 condition = _.get(data, 'condition')
184 if condition is not None:
AttributeError: 'NoneType' object has no attribute 'get'
请教一下这是什么原因,感谢
【以下回答由 GPT 生成】
可能原因:pywencai库在Jupyter Notebook中的运行环境配置有问题。
解决方案:
pip install pywencai
jupyter notebook
如果命令行没有报错,并且Jupyter Notebook成功启动,那么说明Jupyter Notebook已经正确安装。
在Jupyter Notebook中尝试重新运行代码。可能是因为代码在第一次运行时出现了某些错误,导致之后运行时出现问题。尝试重新运行代码可以解决这个问题。
如果以上方法都没有解决问题,可以尝试重新安装pywencai库。可以通过以下命令先卸载pywencai库,然后再重新安装:
pip uninstall pywencai pip install pywencai
如果以上方法都没有解决问题,可能是pywencai库本身存在bug或不兼容某些环境。可以尝试联系pywencai库的开发者或在相关的社区寻求帮助。
【相关推荐】
已解决,安装包问题,谢谢各位
这是带参数运行,你直接运行,参数当然是None了。
你可以改成如果参数没有读取到,允许用户从键盘输入