Python 自动获取S&;P 500列表
所以我在Python上用这个来做财务,它总是给我错误--Python 自动获取S&;P 500列表,python,python-3.x,python-requests,finance,bs4,Python,Python 3.x,Python Requests,Finance,Bs4,所以我在Python上用这个来做财务,它总是给我错误-- 尝试从命令行执行pip install lxml以安装缺少的解析器库。尝试从命令行执行pip install lxml以安装缺少的解析器库。按原样运行代码在我的系统上有效。也许,正如Eric所建议的,您应该安装lxml 不幸的是,如果您使用的是Windowspip,那么除非您设置了完整的编译器基础结构,否则安装lxml无法工作,而您可能没有这样做 幸运的是,您可以从中获得预编译的二进制安装程序-确保选择与您的python版本相匹配的安装程
尝试从命令行执行
pip install lxml
以安装缺少的解析器库。尝试从命令行执行pip install lxml
以安装缺少的解析器库。按原样运行代码在我的系统上有效。也许,正如Eric所建议的,您应该安装lxml
不幸的是,如果您使用的是Windowspip,那么除非您设置了完整的编译器基础结构,否则安装lxml
无法工作,而您可能没有这样做
幸运的是,您可以从中获得预编译的二进制安装程序-确保选择与您的python版本相匹配的安装程序,无论是32位还是64位
编辑:仅出于兴趣,请尝试更改行
soup = bs.BeautifulSoup(resp.text, 'html.parser') # use Python's built-in parser instead
有关可用解析器的列表,请参阅。在我的系统上按原样运行代码。也许,正如Eric所建议的,您应该安装lxml 不幸的是,如果您使用的是Windows
pip,那么除非您设置了完整的编译器基础结构,否则安装lxml
无法工作,而您可能没有这样做
幸运的是,您可以从中获得预编译的二进制安装程序-确保选择与您的python版本相匹配的安装程序,无论是32位还是64位
编辑:仅出于兴趣,请尝试更改行
soup = bs.BeautifulSoup(resp.text, 'html.parser') # use Python's built-in parser instead
有关可用解析器的列表,请参阅。错误中有提示<代码>是否需要安装解析器库?错误提示
是否需要安装解析器库?
根据另一个建议尝试了该方法,但仍然无效。我非常感谢您的帮助。如果有必要的话,我也在使用Pycharm,但它清楚地表明安装了lxml。有一些讨论可能会有用,它确实讨论了Pycharm,但没有讨论OS X。根据另一个建议尝试了这一点,但仍然不起作用。我很感谢您的帮助。如果这有关系,我也在使用Pycharm,但它清楚地表明安装了lxml。有一些讨论可能有用,它确实讨论了Pycharm,但不是OS X。我在OSX上运行,如果这有关系,我在使用Pycharm,但它清楚地表明安装了lxml,我也卸载并重新安装了它。我在OSX上运行,我使用的是Pycharm,如果这很重要的话,但它清楚地表明安装了lxml,我也卸载并重新安装了它。
soup = bs.BeautifulSoup(resp.text, 'html.parser') # use Python's built-in parser instead