[GH-ISSUE #116] ImportError: cannot import name 'compiler_class' from 'distutils.ccompiler' #79

Open
opened 2026-03-02 04:06:40 +03:00 by kerem · 3 comments
Owner

Originally created by @Lyxc-Li on GitHub (Mar 11, 2025).
Original GitHub issue: https://github.com/FujiwaraChoki/MoneyPrinterV2/issues/116

(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)

Originally created by @Lyxc-Li on GitHub (Mar 11, 2025). Original GitHub issue: https://github.com/FujiwaraChoki/MoneyPrinterV2/issues/116 (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 <module> from classes.Tts import TTS File "C:\Users\USER\Desktop\MoneyPrinterV2\src\classes\Tts.py", line 7, in <module> from TTS.utils.synthesizer import Synthesizer File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\TTS\utils\synthesizer.py", line 11, in <module> 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 <module> 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 <module> 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 <module> import scipy.signal File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\signal\__init__.py", line 324, in <module> from ._bsplines import * File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\signal\_bsplines.py", line 12, in <module> from scipy.interpolate import BSpline File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate\__init__.py", line 167, in <module> from ._interpolate import * File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate\_interpolate.py", line 12, in <module> from . import _fitpack_py File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate\_fitpack_py.py", line 10, in <module> from ._bsplines import BSpline File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\interpolate\_bsplines.py", line 9, in <module> from scipy.optimize import minimize_scalar File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize\__init__.py", line 410, in <module> from ._minimize import * File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize\_minimize.py", line 27, in <module> 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 <module> 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 <module> from .._constraints import ( File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\scipy\optimize\_constraints.py", line 8, in <module> from numpy.testing import suppress_warnings File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\testing\__init__.py", line 12, in <module> 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 <module> from numpy.distutils.ccompiler import new_compiler File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\distutils\__init__.py", line 24, in <module> from . import ccompiler File "C:\Users\USER\Desktop\MoneyPrinterV2\venv\lib\site-packages\numpy\distutils\ccompiler.py", line 9, in <module> 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)
Author
Owner

@itbaduc commented on GitHub (Mar 12, 2025):

yes, same with me

<!-- gh-comment-id:2716685070 --> @itbaduc commented on GitHub (Mar 12, 2025): yes, same with me
Author
Owner

@ingedman commented on GitHub (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#

<!-- gh-comment-id:2723354049 --> @ingedman commented on GitHub (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# `
Author
Owner

@Destray32 commented on GitHub (Mar 17, 2025):

Try to install setuptools with this version:

pip install setuptools==75.8.2

<!-- gh-comment-id:2729655303 --> @Destray32 commented on GitHub (Mar 17, 2025): Try to install setuptools with this version: `pip install setuptools==75.8.2`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/MoneyPrinterV2#79
No description provided.