Skip to content

chore: distutilsをやめる#23

Closed
sevenc-nanashi wants to merge 3 commits intoVOICEVOX:masterfrom
sevenc-nanashi:chore/no-disutils
Closed

chore: distutilsをやめる#23
sevenc-nanashi wants to merge 3 commits intoVOICEVOX:masterfrom
sevenc-nanashi:chore/no-disutils

Conversation

@sevenc-nanashi
Copy link
Member

内容

distutilsをやめます。

  • distutils.errors、distutils.spawn -> subprocess.run
  • distutils.version -> looseversion
    これでPy3.12でも走らせられるはず?

関連 Issue

(なし)

スクリーンショット・動画など

(なし)

その他

(なし)

@sevenc-nanashi
Copy link
Member Author

sevenc-nanashi commented Mar 30, 2025

Py3.8のCI捨てて良さそう(EoL迎えてるので)

@Hiroshiba
Copy link
Member

ちょっと迷ってます!!

本家pyopenjtalkにdistutilsが無さそうなんですよねぇ。。。
本家pyopenjtalkに追従すると自動解決しそうで、逆にこの実装をいれると乖離が大きくなるので、さてどっちに行こうかなという気持ち・・・・・・。

たしかpyopenjtalk本家にもユーザー辞書周りが入ってて、そこまわり含めてどっちに進もうかさてどっちが良いかなという感じです!!
このあたり @sevenc-nanashi さん的にどっちが良さそうとかありますか 😇
(判断するには結構調べないといけない気がしてて、ずるずる後回しになっており。。)

@sabonerune
Copy link

メモ:CI周りが落ちる主な理由はactions/setup-pythonがv1と古すぎることが原因だと思います。
バージョンを上げれば3.7以外は問題ないはず?
(3.7はpysenで問題が起きるはず)

またdistutilsはPythonから削除された後setuptoolsに内蔵されるようになったためsetuptoolsの上限を弄るだけで動作はするようになると思います。

とはいえこの動作はsetuptoolsの内部的な仕様だと思うので早めに離脱した方がいいの確かですが。

@sevenc-nanashi
Copy link
Member Author

#25 にてclose。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants