python运行pptx模块出现问题AttributeError: module 'collections' has no attribute 'Container'

python代码如下

from pptx import Presentation
 
prs = Presentation()
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]
 
title.text = "Hello, World!"
subtitle.text = "python-pptx was here!"
 
prs.save('test.pptx')

运行出错

Traceback (most recent call last):
  File "D:\应用软件\python\lib\site-packages\pptx\compat\__init__.py", line 10, in <module>
    Container = collections.abc.Container
AttributeError: module 'collections' has no attribute 'abc'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\python 学习\python练习代码\办公自动化\026_ppt.py", line 1, in <module>
    from pptx import Presentation
  File "D:\应用软件\python\lib\site-packages\pptx\__init__.py", line 14, in <module>
    from pptx.api import Presentation  # noqa
  File "D:\应用软件\python\lib\site-packages\pptx\api.py", line 15, in <module>
    from .package import Package
  File "D:\应用软件\python\lib\site-packages\pptx\package.py", line 6, in <module>
    from pptx.opc.package import OpcPackage
  File "D:\应用软件\python\lib\site-packages\pptx\opc\package.py", line 11, in <module>
    from pptx.compat import is_string, Mapping
  File "D:\应用软件\python\lib\site-packages\pptx\compat\__init__.py", line 14, in <module>
    Container = collections.Container
AttributeError: module 'collections' has no attribute 'Container'

今天也遇到这个情况了,查看了官方文档,我的问题解决了。看能不能帮到你

img

一样的问题,兄弟搞定了吗

顶,我也遇到同样的问题,用这个能解决。感谢。
还有一个方法,就是用老的编译器就能解决,我现在是3.10的编译器有这个问题

你得python路径加入到系统路径了嘛?正常这个错误不该出啊,你from collections.abc import Container,一下,看看会不会出错