我得到了与这个4年前的线程相同的错误:bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
但是我使用MacOS、IntelliJ和Conda/python3作为我的环境。我尝试过的事情:
$ STATIC_DEPS=true sudo pip install lxml
以及
^{pr2}$之后:
$ python3 -m pip install lxml
Requirement already satisfied: lxml in /anaconda3/lib/python3.6/site-packages (4.2.4)
但我在IntelliJ中执行脚本时仍然会遇到相同的错误:
File "/Users/blabla/katalog-scanner/KatalogScanner.py", line 149, in <module>
soup = BeautifulSoup(html, 'lxml')
File "/anaconda3/envs/katalog-scanner/lib/python3.6/site-packages/bs4/__init__.py", line 198, in __init__
% ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
我还尝试在代码中切换到html5lib
,结果出现了同样的错误,说请求了html5lib
,但没有找到它。我还能试试什么?在
我在我的机器上安装了多个Python,由
包经理。我完全删除了anaconda实例(直接在我的macintosh hd下),删除了easy_install和
brew uninstall python force
,删除了usr/local/bin中所有的python实例(2.7、3.6、3.7)然后我只安装了自制程序:
brew install python3
然后您需要通过打开将python和pip命令链接到python3/pip3
把这个放在那里保存:
^{pr2}$然后刷新终端(可能需要完全重启,甚至重启操作系统):
然后
python version
应该显示最新的3.x版本,您应该能够做到:(第二个命令启动python解释器,第四个命令结束它)现在,您必须转到IntelliJ>;File>;Project Structure,并将python3.x SDK添加到Plattform Settings(SDK),并将Project Settings>;Project SDK设置到该SDK中
之前我也有一个IntelliJ.iml文件,但是这个项目似乎没有
相关问题 更多 >
编程相关推荐