-
Notifications
You must be signed in to change notification settings - Fork 246
chore: 依存パッケージコメント追加と修正 #1664
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: 依存パッケージコメント追加と修正 #1664
Conversation
|
@sabonerune さん
まず最初にsetuptoolsを追加した理由ですが、移行当時はVOICEVOX/pyopenjtalkのほうで $ uv run run.py --help
Traceback (most recent call last):
File "/home/nanae/oss/vv_engine_migrate_uv/run.py", line 16, in <module>
from voicevox_engine.app.application import generate_app
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/app/application.py", line 9, in <module>
from voicevox_engine.app.global_exceptions import configure_global_exception_handlers
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/app/global_exceptions.py", line 7, in <module>
from voicevox_engine.tts_pipeline.tts_engine import (
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/tts_pipeline/tts_engine.py", line 30, in <module>
from .text_analyzer import text_to_accent_phrases
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/tts_pipeline/text_analyzer.py", line 9, in <module>
import pyopenjtalk
File "/home/nanae/oss/vv_engine_migrate_uv/.venv/lib/python3.11/site-packages/pyopenjtalk/__init__.py", line 4, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'ですが、今は #1640 でpyopenjtalkの最新化の対応をしていただいたおかげで解消しているようですね。 $ uv run run.py --enable_mock
Traceback (most recent call last):
File "/home/nanae/oss/vv_engine_migrate_uv/run.py", line 16, in <module>
from voicevox_engine.app.application import generate_app
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/app/application.py", line 18, in <module>
from voicevox_engine.app.routers.morphing import generate_morphing_router
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/app/routers/morphing.py", line 17, in <module>
from voicevox_engine.morphing.morphing import (
File "/home/nanae/oss/vv_engine_migrate_uv/voicevox_engine/morphing/morphing.py", line 12, in <module>
import pyworld as pw
File "/home/nanae/oss/vv_engine_migrate_uv/.venv/lib/python3.11/site-packages/pyworld/__init__.py", line 13, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'なので、そちらのコメントで正しいと思います! |
Hiroshiba
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
ちょっと時間あったのでレビューさせていただきました!
|
|
||
| [dependency-groups] | ||
| build = ["pyinstaller>=5.13"] | ||
| build = ["pyinstaller<6"] # NOTE: PyInstaller6ではmacOSのエディタにバンドルすると動作しなくなる (c.f. #1022) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(ちょっとこのプルリクエストには関係ないですが)
#1022 のワークアラウンドっていつか解決しないといけない感じなんでしたっけ!
だとすると issue 化しておくと良さそうなんですが、もしかしたらissueになってない感じだったりしますかね・・・?
ちょっともしよかったら(いつもお願いしてしまって申し訳ないのですが) @sabonerune さん側で知ってる情報と現状出ている方針の案をまとめてissue化していただきでもよろしいでしょうか 🙇 🙇 🙇
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
v5がサポートしているのはPython3.12までなので3.13以降に更新できないくらいでしょうか?
いつか更新しなければならないけれど急ぐ理由も特にないくらいでしょうか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
たしかに急ぐ理由はないかもです・・・!
いつか直さないといけない気がするので、覚えているうちにissueにしておいて、時間に余裕があれば解決を試みるのもありかなーという温度感です!
まあでもpython3.12まで使えるなら結構後回しにしても良いかもですね。
とはいえ解決のために動き始めるのも悪くなさそう・・・かも・・・!
とりあえず覚えているうちにissueを建てて置いて、あとからサッと追えるようにしておきたいな~という気持ちです!
|
多分問題ないと思うのでマージさせていただきます! |
内容
PyInstallerのバージョンに上限が付いていなかったので念のため修正します。
その他
setuptoolsが特にコメントもなく依存関係に含まれていたのでコメントを追加しておきました。
05b476f に詳しいコメントがない状態で追加されていました。
@nanae772 このような理由で正しいでしょうか?
メモ: Windowsだとsetuptoolsを外しても多分問題は起こらない。
原因はpyworldのwheel内のコードとsdistの内容が異なり
pkg_resourcesを使用していないから。