【问题解决】python安装bs4后,仍然报错 ModuleNotFoundError: No module named ‘bs4‘

这篇具有很好参考价值的文章主要介绍了【问题解决】python安装bs4后,仍然报错 ModuleNotFoundError: No module named ‘bs4‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

我这里是windows上使用出现的问题:

代码中使用了 from bs4 import BeautifulSoup

# 需要使用 BeautifulSoup,使用以下命令后提示要使用 BeautifulSoup4
pip install BeautifulSoup
# 安装 BeautifulSoup4
pip install BeautifulSoup4
# 执行py文件报错 ModuleNotFoundError: No module named 'bs4'
pip install bs4
# 仍然提示 ModuleNotFoundError: No module named 'bs4'

分析

使用 python3.7

  • pip install bs4Python37\Lib\site-packages 文件夹下只有 bs4-0.0.1-py3.7.egg-info ,没有 bs4 文件夹(安装过程中会有,但是安装完成后被删除了)。
  • 会同时安装 BeautifulSoup4,相当于执行 pip install BeautifulSoup4,生成了 beautifulsoup4-4.12.0.dist-info 文件夹,没有 BeautifulSoup4 文件夹。

使用 python3.8

  • pip install bs4Python38\Lib\site-packages 文件夹下只有 bs4-0.0.1-py3.8.egg-info ,没有 bs4 文件夹(安装过程中会有,但是安装完成后被删除了)。
  • 会同时安装 BeautifulSoup4,相当于执行 pip install BeautifulSoup4,生成了 beautifulsoup4-4.12.0.dist-info 文件夹,没有 BeautifulSoup4 文件夹。

使用 python3.9

  • pip install bs4 后生成 bs4bs4-0.0.1-py3.9.egg-infobeautifulsoup4-4.12.0.dist-info

modulenotfounderror: no module named 'bs4,Python,python,windows,开发语言

python3.7、python3.8 为什么无法安装暂不清楚原因,不知道是不是不支持了。
至于众多文章提到的使用 pycharm 安装bs4就成功了,我尝试后仍然与上述分析结果一致,python3.7、python3.8 无法使用。


解决

  • 安装 python3.9,windows版本下载地址、python-3.9.13.exe,python-3.9.13-amd64.exe 【下载慢的可以用迅雷下载】
  • 环境变量添加 安装路径 xxx\Python39\xxx\Python39\Scripts
  • 变量上移到其他版本python的上面(变量会优先使用上面的)
  • 再次运行就不会报错了

其他问题

python3.9 的 pip 无法使用:

> pip -version
Fatal error in launcher: Unable to create process using '"d:\professional_software\python39\python.exe"  "D:\Professional_Software\Python\Python39\Scripts\pip.exe" --version': ???????????
# 安装更新pip,显示成功但无效
python -m ensurepip --upgrade

解决:
先删掉 D:\Professional_Software\Python\Python39\Scripts\pip.exe,再执行:

# 会重新安装 pip.exe、pip3.9.exe、pip3.exe 这三个
python -m pip install -U pip

验证pip是否可使用:

pip --version
pip list

“Fatal error in launcher: Unable to create process using”解决办法文章来源地址https://www.toymoban.com/news/detail-770918.html

到了这里,关于【问题解决】python安装bs4后,仍然报错 ModuleNotFoundError: No module named ‘bs4‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python爬虫8:bs4库

    前言 ​ python实现网络爬虫非常简单,只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点,方便以后复习。 申明 ​ 本系列所涉及的代码仅用于个人研究与讨论,并不会对网站产生不好影响。 目录结构 1. 概述与安装 ​ bs4是BeautifulSoup4的简

    2024年02月12日
    浏览(23)
  • Python爬虫技术系列-02HTML解析-BS4

    参考连接: https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/# http://c.biancheng.net/python_spider/bs4.html 2.1.1 Beautiful Soup安装 Beautiful Soup 简称 BS4(其中 4 表示版本号)是一个 Python 第三方库,它可以从 HTML 或 XML 文档中快速地提取指定的数据。Beautiful Soup 语法简单,使用方便,并且容易理解,

    2024年02月05日
    浏览(28)
  • python爬虫数据解析xpath、jsonpath,bs4

    解析数据的方式大概有三种 xpath JsonPath BeautifulSoup 打开谷歌浏览器扩展程序,打开开发者模式,拖入插件,重启浏览器,ctrl+shift+x,打开插件页面 安装在python环境中的Scripts下边,这里就是python库的位置,例如我的地址为:E:pythonpython3.10.11Scripts 解析本地文件etree.parse( \\\'xx.

    2024年02月13日
    浏览(28)
  • Python爬虫学习笔记(六)————BeautifulSoup(bs4)解析

    目录 1.bs4基本简介 (1)BeautifulSoup简称 (2)什么是BeatifulSoup? (3)优缺点 2.bs4安装以及创建 (1)安装          (2)导入          (3)创建对象 3.节点定位 (1)根据标签名查找节点 (2)函数         ①find(返回一个对象)         ②find_all(返回一个列表

    2024年02月17日
    浏览(38)
  • python---------bs4爬取数据的一种神器

     欢迎小可爱们前来借鉴我的gtieehttps://gitee.com/qin-laoda Beautiful Soup的简介 解析⼯具对⽐ BeautifulSoup的基本使⽤ 解析器 搜索⽂档树 CSS常⽤选择器介绍 select和css选择器提取元素 _______________________________________________ 前面我已经介绍了正则表达式,下面我们来介绍bs4 Beautiful Soup是py

    2024年02月09日
    浏览(31)
  • 【Python爬虫】Python爬虫三大基础模块(urllib & BS4 & Selenium)

    参考资料 Python爬虫教程(从入门到精通) Python urllib | 菜鸟教程 Beautiful Soup 4 入门手册_w3cschool Selenium入门指南 Selenium教程 什么是 Scrapy|极客教程 Scrapy入门教程 1、网络爬虫是什么? 我们所熟悉的一系列 搜索引擎都是大型的网络爬虫 ,比如百度、搜狗、360浏览器、谷歌搜索等

    2024年02月12日
    浏览(33)
  • Python中bs4的soup.find()和soup.find_all()用法

    我们在使用python对网页爬虫的时候,经常会得到一些html数据,因此我们就会利用soup.find()和soup.find_all()方法来筛选出想要的数据。  1.1利用name来查找 代码如下:  结果如下: h1 class=\\\"item\\\" id=\\\"x1\\\"蔡x坤/h1 1.2利用属性attrs来寻找 代码如下: 结果如下:  div class=\\\"item\\\" id=\\\"x3\\\" span你干

    2024年03月20日
    浏览(30)
  • 解析库bs4的使用

    安装: pip3 install Beautifulsoup4 1.bs4遍历文档树 bs4:解析xml格式的模块,从xml中找想要的数据。 html是xml的一种,解析html,使用requests返回的数据,可能是json、html、文件,再使用bs4解析html格式。 用法: 注:lxml比html.parser速度块,但是需要安装lxml模块( pip3 install lxml ) 2.bs4搜

    2024年02月12日
    浏览(31)
  • Python爬虫|基础知识点详细汇总(requests、urllib、re、bs4、xpath、PyQuery、jsonpath、多线程、协程、数据保存、selenium)

    1. 请求数据 ① requests (1) 基本使用 参数 对响应内容的操作 (2) Requests进阶:使用Session 为什么要用 Session? Session代表服务器与浏览器的一次会话过程,Session对象存储了特定用户会话所需的信息 例如:一定时间内记录账号密码 (自动登录) 可以加快 requests请求速度 需要客户端登录的

    2023年04月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包