VS Code 导入包报错"No module named 'xxx' "

VS Code 导入包报错"No module named ‘xxx’ "

新手刚刚开始用VS Code编写python程序,自己在d盘随意建了一个工作目录新建python文件,使用beautifulsoup4库的过程里遇到一些问题。
首先Windows系统beautifulsoup4库安装方法:
1.网上库文件下载源代码http://www.crummy.com/software/BeautifulSoup/bs4/doc/, 解压后从cmd终端进入文件,然后执行:

在这里插入图片描述
2.成功安装以后在python文件目录下就能看到这个包
在这里插入图片描述
3.另外也可以通过pip命令进行安装(需要事先安装好pip管理器),安装命令如下:

   pip install beautifulsoup4

问题:在终端成功导入beautifulsoup4的包以后,问题是VSCode编译器的工作目录里的python文件中用from bs4 import BeautifulSoup一直提示没有bs4模块。

问题原因:我的工作目录和python3不在同一个根目录下,找不到库文件所以提示没有bs4模块

解决方法:引入beautifulsoup4库需要将这个库文件的根目录绝对路径添加到python文件里,在xxx.py文件里用sys.path加上路径:

   import sys,os
   BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  # __file__获取执行文件相对路径,整行为取上一级的上一级目录
   sys.path.append(BASE_DIR)

其实还有另外一个更好的解决办法其实是在工作项目里创建一个虚拟环境(也便于管理),在虚拟环境下编写python测试文件,同时在虚拟环境下安装beautifulsoup4库。就不用再添加包文件绝对路径。
在这里插入图片描述
VSCode配置python环境及创建虚拟环境方法见:https://www.jianshu.com/p/bbf2ad02841c
————————————————
版权声明:本文为CSDN博主「ECHONZCL」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011585024/article/details/88385332

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值