Skip to content

chore: distutilsをやめる#23

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

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

Conversation

@sevenc-nanashi

Copy link
Copy Markdown
Member

内容

distutilsをやめます。

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

関連 Issue

(なし)

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

(なし)

その他

(なし)

@sevenc-nanashi

sevenc-nanashi commented Mar 30, 2025

Copy link
Copy Markdown
Member Author

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

@Hiroshiba

Copy link
Copy Markdown
Member

ちょっと迷ってます!!

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

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

@sabonerune

Copy link
Copy Markdown

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

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

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

@sevenc-nanashi

Copy link
Copy Markdown
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