macOS 中 Python 通过 pip 安装第三方模块成功,导入该模块失败的解决方法

版权声明:听说这里让写版权声明~~~ https://blog.csdn.net/f_zyj/article/details/80428380

最近在折腾爬虫,用到了第三方模块 beautifulsoup4,用 pip 安装了该第三方库后,import bs4 失败,报错提示如下:

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

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

这里写图片描述

但是在 python 环境里用 help(modules) 命令查看时,发现并没有这个第三方模块存在。

这里写图片描述

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

sudo -H install beautifulsoup4

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

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

python 执行 help(modules) 命令时,查找模块的路径是

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

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

sudo -H python -m pip install beautifulsoup4

执行了这个命令后,再次进入 python 环境调用 help(modules) 时,发现 bs4 已经存在了。

这里写图片描述

再次导入并输出 bs4 时,完全 OK

这里写图片描述

展开阅读全文

没有更多推荐了,返回首页