pipenv下‘‘No module named ‘bs4‘‘

环境概述

Windows10 + Python3.7.5 + vs code + pipenv

问题描述

在学习爬取网页数据的时候,用到beautifulsoup4包,在pipenv环境下确保已经下载了,但是使用时仍然发现'No module named 'bs4''。

问题解决

由于是在虚拟环境下使用code runner,而code runner使用的是全局Python。尽管在pipenv下成功安装了beautifulsoup4包,但仍然是不能够使用code runner使用的。

解决方法

1、使用终端运行程序

在终端下进入创建的虚拟环境,使用‘pipenv graph’可以看到虚拟环境下已经安装的包,其中包括beautifulsoup4。

在终端下进入虚拟环境,可以成功调用beautifulsoup4包,并运行程序。

2、使用 code runner 运行程序

如果非要使用 code runner ,那么需要在设置文件setting.json中对解释器进行设置。

文件 → 首选项 → 设置 :

右上角打开setting.json文件:

找到 code-runner.executorMap:

回到终端,通过 pipenv --venv找到虚拟环境python.exe的位置:

将路径添加到setting.json中:

code runner 就可以成功调用包并运行程序了:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值