[python]No module named 'bs4'

BeautifulSoup是python中最好用的网络解析库,但当我安装之后from bs4 import BeautifulSoup导入库的时候却报错

20190422140607.png

这个问题持续困扰了2小时,网上查阅了各种资料也没有找到对应办法,包括卸载重装, 最后在一个网页中看到了答案给python3安装模块需要使用pip3 install命令

原因分析:

  1. pippython的包(模块)管理工具;
  2. Mac系统本身预先安装了pyhton2.7版;
  3. python3并不能完全向下兼容python3以下的版本;

所以pip考虑到了版本并存的问题,在安装模块的时候针对python2python3有了不同的命令,针对python2的命令是pip install xxx, 而针对python3的命令是pip3 install xxx

因为我们现在使用的都是python3,所以我们通过执行pip install beautifulsoup4实际上是给pyhon2安装了beautifulsoup4模块,那么我们只需要把该命令换成pip3 install beautifulsoup4即可

记住:给python2安装模块的命令是pip install xxx, 给python3安装模块的命令是pip3 install xxx

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容