python 解决报错 ImportError: The ‘pyparsing‘ package is required

问题描述
今天在敲代码的时候遇到了一个问题,报错信息如下所示:

  File "D:\Python_Study\Github_Repositories\Hotspot-Detector\algorithm\net\ssd.py", line 7, in <module>
    import torch
  File "D:\Python\lib\site-packages\torch\__init__.py", line 29, in <module>
    from .torch_version import __version__ as __version__
  File "D:\Python\lib\site-packages\torch\torch_version.py", line 3, in <module>
    from pkg_resources import packaging  # type: ignore[attr-defined]
  File "D:\Python\lib\site-packages\pkg_resources\__init__.py", line 83, in <module>
    __import__('pkg_resources.extern.packaging.requirements')
  File "D:\Python\lib\site-packages\pkg_resources\_vendor\packaging\requirements.py", line 9, in <module>
    from pkg_resources.extern.pyparsing import stringStart, stringEnd, originalTextFor, ParseException
  File "D:\Python\lib\site-packages\pkg_resources\extern\__init__.py", line 50, in load_module
    raise ImportError(
ImportError: The 'pyparsing' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution

这就很让人纳闷,上一秒同一个文件还跑的好好的,下一秒怎么就跑不起来了?更奇怪的是,连 VS Code 的格式化文件功能都不起作用了。

问题解决
又仔细看了一下自己的文件夹,发现刚才偷懒新建了一个 copy.py 文件,而恰好 python 自带了一个 copy 包,这样就命名冲突了。只要把 copy.py 改成其他名字就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值