Skip to content

ImportError: cannot import name 'compiler_class' from 'distutils.ccompiler' #116

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

Open
Lyxc-Li opened this issue Mar 11, 2025 · 4 comments
Open

Comments

@Lyxc-Li
Copy link

Lyxc-Li commented Mar 11, 2025

(venv) C:\Users\USER\Desktop\MoneyPrinterV2>python src/main.py
Traceback (most recent call last):
File "C:\Users\USER\Desktop\MoneyPrinterV2\src\main.py", line 11, in
from classes.Tts import TTS
File "C:\Users\USER\Desktop\MoneyPrinterV2\src\classes\Tts.py", line 7, in
from TTS.utils.synthesizer import Synthesizer
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\TTS\utils\synthesizer.py", line 11, in
from TTS.tts.configs.vits_config import VitsConfig
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\TTS\tts\configs\vits_config.py", line 5, in
from TTS.tts.models.vits import VitsArgs, VitsAudioConfig
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\TTS\tts\models\vits.py", line 12, in
from librosa.filters import mel as librosa_mel_fn
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\librosa\filters.py", line 49, in
import scipy.signal
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\signal_init_.py", line 324, in
from .bsplines import *
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\signal_bsplines.py", line 12, in
from scipy.interpolate import BSpline
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate_init
.py", line 167, in
from ._interpolate import *
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate_interpolate.py", line 12, in
from . import _fitpack_py
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate_fitpack_py.py", line 10, in
from .bsplines import BSpline
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate_bsplines.py", line 9, in
from scipy.optimize import minimize_scalar
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize_init
.py", line 410, in
from ._minimize import *
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize_minimize.py", line 27, in
from ._trustregion_constr import minimize_trustregion_constr
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize_trustregion_constr_init
.py", line 4, in
from .minimize_trustregion_constr import _minimize_trustregion_constr
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize_trustregion_constr\minimize_trustregion_constr.py", line 5, in
from ..constraints import (
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize_constraints.py", line 8, in
from numpy.testing import suppress_warnings
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\testing_init
.py", line 12, in
from .private import extbuild, decorators as dec
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\testing_private\extbuild.py", line 11, in
from numpy.distutils.ccompiler import new_compiler
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\distutils_init
.py", line 24, in
from . import ccompiler
File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\distutils\ccompiler.py", line 9, in
from distutils.ccompiler import (
ImportError: cannot import name 'compiler_class' from 'distutils.ccompiler' (C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\setuptools_distutils\ccompiler.py)

@itbaduc
Copy link

itbaduc commented Mar 12, 2025

yes, same with me

@ingedman
Copy link

ingedman commented Mar 14, 2025

+1

root@python:~/MoneyPrinterV2# python src/main.py Traceback (most recent call last): File "/root/MoneyPrinterV2/src/main.py", line 11, in <module> from classes.Tts import TTS File "/root/MoneyPrinterV2/src/classes/Tts.py", line 7, in <module> from TTS.utils.synthesizer import Synthesizer File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/TTS/utils/synthesizer.py", line 11, in <module> from TTS.tts.configs.vits_config import VitsConfig File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/TTS/tts/configs/vits_config.py", line 5, in <module> from TTS.tts.models.vits import VitsArgs, VitsAudioConfig File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/TTS/tts/models/vits.py", line 12, in <module> from librosa.filters import mel as librosa_mel_fn File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/librosa/filters.py", line 49, in <module> import scipy.signal File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/signal/__init__.py", line 324, in <module> from ._bsplines import * File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/signal/_bsplines.py", line 12, in <module> from scipy.interpolate import BSpline File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/interpolate/__init__.py", line 167, in <module> from ._interpolate import * File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/interpolate/_interpolate.py", line 12, in <module> from . import _fitpack_py File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/interpolate/_fitpack_py.py", line 10, in <module> from ._bsplines import BSpline File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/interpolate/_bsplines.py", line 9, in <module> from scipy.optimize import minimize_scalar File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/optimize/__init__.py", line 410, in <module> from ._minimize import * File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/optimize/_minimize.py", line 27, in <module> from ._trustregion_constr import _minimize_trustregion_constr File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/__init__.py", line 4, in <module> from .minimize_trustregion_constr import _minimize_trustregion_constr File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py", line 5, in <module> from .._constraints import ( File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/scipy/optimize/_constraints.py", line 8, in <module> from numpy.testing import suppress_warnings File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/numpy/testing/__init__.py", line 12, in <module> from ._private import extbuild, decorators as dec File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/numpy/testing/_private/extbuild.py", line 11, in <module> from numpy.distutils.ccompiler import new_compiler File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/numpy/distutils/__init__.py", line 24, in <module> from . import ccompiler File "/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/numpy/distutils/ccompiler.py", line 9, in <module> from distutils.ccompiler import ( ImportError: cannot import name 'compiler_class' from 'distutils.ccompiler' (/root/.pyenv/versions/3.9.21/lib/python3.9/site-packages/setuptools/_distutils/ccompiler.py) root@python:~/MoneyPrinterV2#

@Destray32
Copy link

Try to install setuptools with this version:

pip install setuptools==75.8.2

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

5 participants
@ingedman @Destray32 @itbaduc @Lyxc-Li and others