最近在折腾爬虫,用到了第三方模块 beautifulsoup4beautifulsoup4,用 pippip 安装了该第三方库后,import bs4import bs4 失败,报错提示如下:
>>> import bs4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named bs4
使用 pip listpip list 命令,发现的确安装了第三方模块。
但是在 pythonpython 环境里用 [Math Processing Error]help(′modules′) 命令查看时,发现并没有这个第三方模块存在。
几经查找,发现,最初通过
sudo -H install beautifulsoup4
命令安装时,模块安装到了
/usr/local/lib/python2.7/site-packages
而 pythonpython 执行 [Math Processing Error]help(′modules′) 命令时,查找模块的路径是
/Library/Python/2.7/site-packages/
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
所以可能是路径存在问题,如果在 pippip 安装时指定到正确的路径,也许就可以解决问题。于是……
sudo -H python -m pip install beautifulsoup4
执行了这个命令后,再次进入 pythonpython 环境调用 [Math Processing Error]help(′modules′) 时,发现 bs4bs4 已经存在了。
再次导入并输出 bs4bs4 时,完全 OKOK。