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

最近在折腾爬虫,用到了第三方模块 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

这里写图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值