Skip to content
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

[Linux] Add Python 3.12 support #33

Open
TheEpic-dev opened this issue May 3, 2024 · 2 comments
Open

[Linux] Add Python 3.12 support #33

TheEpic-dev opened this issue May 3, 2024 · 2 comments

Comments

@TheEpic-dev
Copy link

Hey! I was trying to pip install piper-tts, but it fails to resolve piper-phonemize. I see on PyPI that there is a Python 3.12 build for Mac OS, but not for Linux. As Python 3.12 is now the default on Arch Linux and Ubuntu 24.04 LTS, would it be possible to update or rebuild the package with support for 3.12?

Thanks, Pat

@zetanor
Copy link

zetanor commented May 5, 2024

In the meantime, you can download the source from tag v1.1.0, and in it, edit the dockerfile to build a wheel for Python 3.12 (i.e., add to or replace the pip wheel calls to target cp312 rather than 311, 310...). The manylinux_2_28_x86_64 Docker image ships with CPython 3.12 so this is the only required change. Then you build per the readme file.

Then you install the whl you just built alongside with piper-tts. In pipx, you'd have to use something like --pip-args="$HOME/Temporary/piper-phonemize-1.1.0/dist/piper_phonemize-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl" (with an absolute path because pipx changes its working directory).

If you trust me—which you shouldn't since I could very well have added a system("rm -rf /home") or worse in there for kicks and giggles—here's my build: https://temp.zetanor.com/g417y32tss0q8l43bg4e6q/piper_phonemize-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

@TheEpic-dev
Copy link
Author

In the meantime

Thanks. I decided it wasn't a high priority for me after all. I did want to test it locally real quick, but as I am already using Docker for a bunch of projects, I can easily run in an Ubuntu container with python 3.10.

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

No branches or pull requests

2 participants