pandas 没有属性 read_html 树莓派

Posted

技术标签:

【中文标题】pandas 没有属性 read_html 树莓派【英文标题】:pandas has no attribute read_html raspberry pi 【发布时间】:2017-02-10 12:18:39 【问题描述】:
import pandas as pd

f_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states') 

所以上面的脚本在 python shell 中直接调用时可以正常工作:

>>> import pandas as pd
>>> f_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')

但在执行python script.py 时不起作用,错误为AttributeError: 'module' object has no attribute 'read_html'

这是同一个脚本,但是以两种不同的方式调用,那么为什么一个有效而另一个无效呢?

【问题讨论】:

运行脚本时使用的 python 版本是否相同?在 shell 中尝试 which python 并与控制台中的 import sys; print(sys.version); 进行比较。 是的,rasbian 都返回 2.7.9 默认值 这似乎是一个类似的问题:***.com/questions/28372092/… 你在同一个目录中是否有一个名为pandas.py的python脚本?也许您正在导入该脚本而不是 pandas 模块。您可以在导入 `pandas 后立即将 print(pd.__file__) 添加到您的 script.py 文件中进行检查。 【参考方案1】:

你需要更新 pandas,使用:

pip install pandas==1.3

【讨论】:

以上是关于pandas 没有属性 read_html 树莓派的主要内容,如果未能解决你的问题,请参考以下文章

树莓派无屏幕无WiFi通过SSH连接电脑(多图)

树莓派4B安装 docker 和 docker-compose

如何修改 Pandas 的 Read_html 用户代理?

有没有办法让树莓派开机自动启动热点(没有外网)

树莓派上debian系统上有预装pygame模块吗?如果没有要怎么安装

ftp 服务器指令 (树莓派)