Модуль distutils.msvccompiler отсутствует во время установки слитераPython

Программы на Python
Ответить
Anonymous
 Модуль distutils.msvccompiler отсутствует во время установки слитера

Сообщение Anonymous »

Я пытаюсь установить Spleeter на свой 64-разрядный компьютер с Windows 11 Home с Python 3.12.0, NumPy 2.1.2 и FFmpeg 16 декабря 2024 г., и я получаю следующее сообщение в терминале командной строки когда я запускаю pip install spleeter. Мы будем очень признательны за любые решения или обходные пути этой проблемы, а также любые предложения по улучшению этого вопроса.

Код: Выделить всё

Defaulting to user installation because normal site-packages is not writeable
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))': /simple/spleeter/
Collecting spleeter
Using cached spleeter-2.1.0-py3-none-any.whl.metadata (10 kB)
Collecting ffmpeg-python==0.2.0 (from spleeter)
Using cached ffmpeg_python-0.2.0-py3-none-any.whl.metadata (1.7 kB)
Collecting httpx=0.16.1 (from httpx[http2]=0.16.1->spleeter)
Using cached httpx-0.16.1-py3-none-any.whl.metadata (38 kB)
Collecting librosa==0.8.0 (from spleeter)
Using cached librosa-0.8.0.tar.gz (183 kB)
Preparing metadata (setup.py) ... done
Collecting norbert==0.2.1 (from spleeter)
Using cached norbert-0.2.1-py2.py3-none-any.whl.metadata (3.8 kB)
Collecting numpy=1.16.0 (from spleeter)
Using cached numpy-1.18.5.zip (5.4 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ...  error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [26 lines of output]
Running from numpy source directory.
:461: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Python\Python312\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in 
main()
File "C:\Users\user\AppData\Roaming\Python\Python312\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\user\AppData\Roaming\Python\Python312\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 149, in prepare_metadata_for_build_wheel
return hook(metadata_directory, config_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\user\AppData\Local\Temp\pip-build-env-jh79_vav\overlay\Lib\site-packages\setuptools\build_meta.py", line 377, in prepare_metadata_for_build_wheel
self.run_setup()
File "C:\Users\user\AppData\Local\Temp\pip-build-env-jh79_vav\overlay\Lib\site-packages\setuptools\build_meta.py", line 522, in run_setup
super().run_setup(setup_script=setup_script)
File "C:\Users\user\AppData\Local\Temp\pip-build-env-jh79_vav\overlay\Lib\site-packages\setuptools\build_meta.py", line 320, in run_setup
exec(code, locals())
File "", line 488, in 
File "", line 465, in setup_package
File "C:\Users\user\AppData\Local\Temp\pip-install-wz5wh6ix\numpy_c70a3ebc725446b397c2c2fb270c9aff\numpy\distutils\core.py", line 26, in 
from numpy.distutils.command import config, config_compiler, \
File "C:\Users\user\AppData\Local\Temp\pip-install-wz5wh6ix\numpy_c70a3ebc725446b397c2c2fb270c9aff\numpy\distutils\command\config.py", line 20, in 
from numpy.distutils.mingw32ccompiler import generate_manifest
File "C:\Users\user\AppData\Local\Temp\pip-install-wz5wh6ix\numpy_c70a3ebc725446b397c2c2fb270c9aff\numpy\distutils\mingw32ccompiler.py", line 34, in 
from distutils.msvccompiler import get_build_version as get_build_msvc_version
ModuleNotFoundError: No module named 'distutils.msvccompiler'
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Я попробовал установить библиотеку Spleeter с помощью pip install spleeter на своем ПК с Windows 11 с Python 3.12, NumPy 2.1.2 и FFmpeg 16 декабря 2024 г. Но в процессе установки я столкнулся с ошибкой, связанной с отсутствием модуля distutils.msvccompiler. Установка завершается сбоем на этапе, когда он пытается построить numpy и другие зависимости, выдавая сообщение об отсутствующем модуле.
Я ожидал, что пакет Spleeter установится без ошибок, и для меня это будет возможность использовать его для задач разделения звука.

Подробнее здесь: https://stackoverflow.com/questions/792 ... stallation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»