我使用的是Jupyter笔记本电脑,上面安装了python2.7和3.4。我安装了BeautifulSoup,然后通过以下线路导入:
pip install beautifulsoup4
问题是,它安装在python2.7上,而beautifulsoup4在python3.4上运行。我也尝试pip3 install beautifulsoup4
将其安装到python3上,但问题仍然存在,当我执行此行时:from bs4 import BeautifulSoup
我再次得到以下错误:
错误:
ImportError: cannot import name _htmlparser
有人知道我怎么解决这个问题吗?因为beauthoulsoup4应该安装在python3上,而我的应该安装在python2上??在
假设您已经将这两个版本都添加到path中,您应该将python2.7版本和python3.4版本重命名为其他版本(即}。在
pip27
和pip34
)。我还建议您不仅重命名pip
,而且重命名python
解释器(比如python27
和{第二,因为您有两个Python版本,所以需要从命令行调用(如果还没有)。可能是您正确安装了beauthoulsoup,但使用的Python解释器不正确。在
要从命令行运行Python,请使用:
我使用
pythonXX
是因为我假设您已经重命名了每个解释器以区分这两个版本。在相关问题 更多 >
编程相关推荐