Traceback (most recent call last): File “D:/程序库/python_crawler/crawler/crawler02.py“, line 9, in <

博主在尝试爬虫时遇到bs4库导入错误,由于soupsieve.util.py文件中的语法错误导致程序无法运行。通过检查发现是由于电脑中存在多个Python版本。解决方法是安装lxml库,但在安装过程中又因Python版本不一致引发错误。最终,博主将Python版本切换为3.8,成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是我学那个爬虫报的一个错,打死都找不到问题,后来解决了

Traceback (most recent call last):
  File "D:/程序库/python_crawler/crawler/crawler02.py", line 9, in <module>
    import bs4
  File "D:\Install\Python 3.5\lib\site-packages\bs4\__init__.py", line 38, in <module>
    from .builder import builder_registry, ParserRejectedMarkup
  File "D:\Install\Python 3.5\lib\site-packages\bs4\builder\__init__.py", line 7, in <module>
    from bs4.element import (
  File "D:\Install\Python 3.5\lib\site-packages\bs4\element.py", line 12, in <module>
    import soupsieve
  File "D:\Install\Python 3.5\lib\site-packages\soupsieve\__init__.py", line 29, in <module>
    from . import css_parser as cp
  File "D:\Install\Python 3.5\lib\site-packages\soupsieve\css_parser.py", line 4, in <module>
    from . import util
  File "D:\Install\Python 3.5\lib\site-packages\soupsieve\util.py", line 59
    f"'{func.__name__}' is deprecated. {message}",
                                                ^
SyntaxError: invalid syntax

Process finished with exit code 1

得装lxml这个库,装库不用我教了吧,直接pip或者pycharm装

但是装这个库我又出现了问题


Traceback (most recent call last):
  File "D:\Install\PyCharm 2020.1\plugins\python\helpers\packaging_tool.py", line 131, in main
    do_install(pkgs)
  File "D:\Install\PyCharm 2020.1\plugins\python\helpers\packaging_tool.py", line 59, in do_install
    run_pip(['install'] + pkgs)
  File "D:\Install\PyCharm 2020.1\plugins\python\helpers\packaging_tool.py", line 73, in run_pip
    runpy.run_module(module_name, run_name='__main__', alter_sys=True)
  File "D:\Install\Python 3.5\lib\runpy.py", line 182, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File "D:\Install\Python 3.5\lib\runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "D:\Install\Python 3.5\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Install\Python 3.5\lib\site-packages\pip\__main__.py", line 29, in <module>
    from pip._internal.cli.main import main as _main
  File "D:\Install\Python 3.5\lib\site-packages\pip\_internal\cli\main.py", line 57
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

说是电脑装了多个python版本造成的,我有3,5和3.8的,后来换成3.8的就没问题了,真是晕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值