

weasyprintのインストールは成功していると思うのですが、これでつまってしまいます。原因はなにがかんがえられますでしょうか。

[code]

    from bs4 import BeautifulSoup
    from weasyprint import HTML, CSS, default_url_fetcher
    from weasyprint.fonts import FontConfiguration
    from os import listdir
    import sys
    import shutil
    import zipfile
    import os
    from inspect import currentframe, getframeinfo
    import logging
    
[/code]


CC BY-SA 4.0
2022-05-03T11:16:34.167
88636
2022-05-03T15:33:43.707
2022-05-03T15:23:28.313
3060
52462
question
python python3
ModuleNotFoundError: No module named 'weasyprint.fonts'


コメント指摘で解決したようなので、回答としておきます。

以下のIssueに書かれていた内容が当てはまるでしょう。  
[ModuleNotFoundError: No module named 'weasyprint.fonts'
#1419](https://github.com/Kozea/WeasyPrint/issues/1419)

> Had a similar issue. Apparently the import path has changed. This works for
> me:
[code]

>     from weasyprint.text.fonts import FontConfiguration  # for weasyprint 53
>     # from weasyprint.fonts import FontConfiguration  # for weasyprint 52
>  
[/code]

つまり`weasyprint`のv53以後は`from weasyprint.fonts import
FontConfiguration`ではなく`from weasyprint.text.fonts import
FontConfiguration`として間に`.text`を入れる必要があるということですね。


CC BY-SA 4.0
2022-05-03T13:29:14.800
88639
2022-05-03T15:33:43.707
2022-05-03T15:33:43.707
26370
26370
88636
answer