最近在折腾爬虫,用到了第三方模块 beautifulsoup4 b e a u t i f u l s o u p 4 ,用 pip p i p 安装了该第三方库后, import bs4 i m p o r t   b s 4 失败,报错提示如下:

>>> import bs4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bs4

使用 pip list p i p   l i s t 命令,发现的确安装了第三方模块。

但是在 python p y t h o n 环境里用 [Math Processing Error] h e l p ( ′ m o d u l e s ′ ) 命令查看时,发现并没有这个第三方模块存在。

几经查找,发现,最初通过

sudo -H install beautifulsoup4

命令安装时,模块安装到了

/usr/local/lib/python2.7/site-packages

python p y t h o n 执行 [Math Processing Error] h e l p ( ′ m o d u l e s ′ ) 命令时,查找模块的路径是

/Library/Python/2.7/site-packages/
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

所以可能是路径存在问题,如果在 pip p i p 安装时指定到正确的路径,也许就可以解决问题。于是……

sudo -H python -m pip install beautifulsoup4

执行了这个命令后,再次进入 python p y t h o n 环境调用 [Math Processing Error] h e l p ( ′ m o d u l e s ′ ) 时,发现 bs4 b s 4 已经存在了。

再次导入并输出 bs4 b s 4 时,完全 OK O K