

以下のコードでdtreeviz をインポートしたいのですが、

[code]

    from dtreeviz.trees import dtreeviz
    
[/code]

実行すると、以下のエラーが出ます。

[code]

    cannot import name 'dtreeviz' from 'dtreeviz.trees'
    
[/code]

Graphvizはインストール済み、パスは設定しています。

Windows 11 を使用しています。


CC BY-SA 4.0
2023-01-30T01:46:54.423
93612
2023-01-30T15:17:54.500
2023-01-30T02:02:34.287
3060
48948
question
python python3
dtreevizをインポートする際にエラーが出る


後に行われた質問の方で併せて回答しましたがあらためて、[dtreevizの改版](https://pypi.org/project/dtreeviz/#history)
により仕様が変わったものと思われます。  
[Releases / 2.0.0](https://github.com/parrt/dtreeviz/releases/tag/2.0.0)
に新旧の記述が有り、新しいAPIでは`from`を使わない単独の`import`だけにするのが推奨のようですね。

[code]

    import dtreeviz
    
[/code]

なるべく互換性を保つために以下の方法も記載されているようですが、最新版に合わせるなら上記を使う方が良いでしょう。

[code]

    from dtreeviz import *
    
[/code]


CC BY-SA 4.0
2023-01-30T15:17:54.500
93625
2023-01-30T15:17:54.500
26370
93612
answer