-
Notifications
You must be signed in to change notification settings - Fork 165
Description
I have problem with dependencies when I try to install wespeaker, I use python3.12 but hdbscan-0.8.37 not supported, anyone has the same problem?
pip install git+https://github.com/wenet-e2e/wespeaker.git
Collecting git+https://github.com/wenet-e2e/wespeaker.git
Cloning https://github.com/wenet-e2e/wespeaker.git to e:\temp\pip-req-build-7w860q88
Running command git clone --filter=blob:none --quiet https://github.com/wenet-e2e/wespeaker.git 'E:\Temp\pip-req-build-7w860q88'
Resolved https://github.com/wenet-e2e/wespeaker.git to commit 5807190
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: tqdm in d:\venv\lib\site-packages (from wespeaker==0.0.0) (4.67.1)
Requirement already satisfied: kaldiio in d:\venv\lib\site-packages (from wespeaker==0.0.0) (2.18.1)
Collecting hdbscan==0.8.37 (from wespeaker==0.0.0)
Using cached hdbscan-0.8.37.tar.gz (5.2 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting umap-learn==0.5.6 (from wespeaker==0.0.0)
Obtaining dependency information for umap-learn==0.5.6 from https://files.pythonhosted.org/packages/d1/1b/46802a050b1c55d10c4f59fc6afd2b45ac9b4f62b2e12092d3f599286f14/umap_learn-0.5.6-py3-none-any.whl.metadata
Using cached umap_learn-0.5.6-py3-none-any.whl.metadata (21 kB)
Requirement already satisfied: torch>=1.12.0 in d:\venv\lib\site-packages (from wespeaker==0.0.0) (2.5.1+cu121)
Requirement already satisfied: torchaudio>=0.12.0 in d:\venv\lib\site-packages (from wespeaker==0.0.0) (2.5.1+cu121)
Collecting silero-vad (from wespeaker==0.0.0)
Obtaining dependency information for silero-vad from https://files.pythonhosted.org/packages/fb/6a/a0a024878a1933a2326c42a3ce24fff6c0bf4882655f156c960ba50c2ed4/silero_vad-6.0.0-py3-none-any.whl.metadata
Using cached silero_vad-6.0.0-py3-none-any.whl.metadata (8.8 kB)
Collecting cython<3,>=0.27 (from hdbscan==0.8.37->wespeaker==0.0.0)
Obtaining dependency information for cython<3,>=0.27 from https://files.pythonhosted.org/packages/7e/26/9d8de10005fedb1eceabe713348d43bae1dbab1786042ca0751a2e2b0f8c/Cython-0.29.37-py2.py3-none-any.whl.metadata
Using cached Cython-0.29.37-py2.py3-none-any.whl.metadata (3.1 kB)
Requirement already satisfied: numpy<2,>=1.20 in d:\venv\lib\site-packages (from hdbscan==0.8.37->wespeaker==0.0.0) (1.26.4)
Requirement already satisfied: scipy>=1.0 in d:\venv\lib\site-packages (from hdbscan==0.8.37->wespeaker==0.0.0) (1.16.1)
Requirement already satisfied: scikit-learn>=0.20 in d:\venv\lib\site-packages (from hdbscan==0.8.37->wespeaker==0.0.0) (1.7.1)
Requirement already satisfied: joblib>=1.0 in d:\venv\lib\site-packages (from hdbscan==0.8.37->wespeaker==0.0.0) (1.5.2)
Requirement already satisfied: numba>=0.51.2 in d:\venv\lib\site-packages (from umap-learn==0.5.6->wespeaker==0.0.0) (0.61.2)
Requirement already satisfied: pynndescent>=0.5 in d:\venv\lib\site-packages (from umap-learn==0.5.6->wespeaker==0.0.0) (0.5.13)
Requirement already satisfied: filelock in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (3.13.1)
Requirement already satisfied: typing-extensions>=4.8.0 in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (4.12.2)
Requirement already satisfied: networkx in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (3.3)
Requirement already satisfied: jinja2 in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (3.1.4)
Requirement already satisfied: fsspec in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (2024.6.1)
Requirement already satisfied: setuptools in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (70.2.0)
Requirement already satisfied: sympy==1.13.1 in d:\venv\lib\site-packages (from torch>=1.12.0->wespeaker==0.0.0) (1.13.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in d:\venv\lib\site-packages (from sympy==1.13.1->torch>=1.12.0->wespeaker==0.0.0) (1.3.0)
Collecting onnxruntime>=1.16.1 (from silero-vad->wespeaker==0.0.0)
Obtaining dependency information for onnxruntime>=1.16.1 from https://files.pythonhosted.org/packages/5d/54/7139d463bb0a312890c9a5db87d7815d4a8cce9e6f5f28d04f0b55fcb160/onnxruntime-1.22.1-cp312-cp312-win_amd64.whl.metadata
Using cached onnxruntime-1.22.1-cp312-cp312-win_amd64.whl.metadata (5.1 kB)
Requirement already satisfied: colorama in d:\venv\lib\site-packages (from tqdm->wespeaker==0.0.0) (0.4.6)
Requirement already satisfied: llvmlite<0.45,>=0.44.0dev0 in d:\venv\lib\site-packages (from numba>=0.51.2->umap-learn==0.5.6->wespeaker==0.0.0) (0.44.0)
Collecting coloredlogs (from onnxruntime>=1.16.1->silero-vad->wespeaker==0.0.0)
Obtaining dependency information for coloredlogs from https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl.metadata
Using cached coloredlogs-15.0.1-py2.py3-none-any.whl.metadata (12 kB)
Collecting flatbuffers (from onnxruntime>=1.16.1->silero-vad->wespeaker==0.0.0)
Obtaining dependency information for flatbuffers from https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl.metadata
Using cached flatbuffers-25.2.10-py2.py3-none-any.whl.metadata (875 bytes)
Requirement already satisfied: packaging in d:\venv\lib\site-packages (from onnxruntime>=1.16.1->silero-vad->wespeaker==0.0.0) (25.0)
Requirement already satisfied: protobuf in d:\venv\lib\site-packages (from onnxruntime>=1.16.1->silero-vad->wespeaker==0.0.0) (6.32.0)
Requirement already satisfied: threadpoolctl>=3.1.0 in d:\venv\lib\site-packages (from scikit-learn>=0.20->hdbscan==0.8.37->wespeaker==0.0.0) (3.6.0)
Requirement already satisfied: MarkupSafe>=2.0 in d:\venv\lib\site-packages (from jinja2->torch>=1.12.0->wespeaker==0.0.0) (2.1.5)
Collecting humanfriendly>=9.1 (from coloredlogs->onnxruntime>=1.16.1->silero-vad->wespeaker==0.0.0)
Obtaining dependency information for humanfriendly>=9.1 from https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl.metadata
Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB)
Collecting pyreadline3 (from humanfriendly>=9.1->coloredlogs->onnxruntime>=1.16.1->silero-vad->wespeaker==0.0.0)
Obtaining dependency information for pyreadline3 from https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl.metadata
Using cached pyreadline3-3.5.4-py3-none-any.whl.metadata (4.7 kB)
Using cached umap_learn-0.5.6-py3-none-any.whl (85 kB)
Using cached silero_vad-6.0.0-py3-none-any.whl (6.1 MB)
Using cached Cython-0.29.37-py2.py3-none-any.whl (989 kB)
Using cached onnxruntime-1.22.1-cp312-cp312-win_amd64.whl (12.7 MB)
Using cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
Using cached flatbuffers-25.2.10-py2.py3-none-any.whl (30 kB)
Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB)
Using cached pyreadline3-3.5.4-py3-none-any.whl (83 kB)
Building wheels for collected packages: wespeaker, hdbscan
Building wheel for wespeaker (pyproject.toml) ... done
Created wheel for wespeaker: filename=wespeaker-0.0.0-py3-none-any.whl size=96484 sha256=1f4ccac30d5828bd54048ddc98d3352115b0d2ace077ebca13fe846e3b0b630c
Stored in directory: E:\Temp\pip-ephem-wheel-cache-rw68mo4t\wheels\4e\02\25\b423e8ee636b17b82f43042d013bd4fb76b60f771882f07634
Building wheel for hdbscan (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for hdbscan (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [59 lines of output]
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\setuptools_distutils\dist.py:289: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\setuptools_distutils\dist.py:289: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\setuptools\dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\flat.py -> build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\hdbscan_.py -> build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\plots.py -> build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\prediction.py -> build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\robust_single_linkage_.py -> build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\validity.py -> build\lib.win-amd64-cpython-312\hdbscan
copying hdbscan\__init__.py -> build\lib.win-amd64-cpython-312\hdbscan
creating build\lib.win-amd64-cpython-312\hdbscan\tests
copying hdbscan\tests\test_flat.py -> build\lib.win-amd64-cpython-312\hdbscan\tests
copying hdbscan\tests\test_hdbscan.py -> build\lib.win-amd64-cpython-312\hdbscan\tests
copying hdbscan\tests\test_prediction_utils.py -> build\lib.win-amd64-cpython-312\hdbscan\tests
copying hdbscan\tests\test_rsl.py -> build\lib.win-amd64-cpython-312\hdbscan\tests
copying hdbscan\tests\__init__.py -> build\lib.win-amd64-cpython-312\hdbscan\tests
running build_ext
cythoning hdbscan/_hdbscan_tree.pyx to hdbscan\_hdbscan_tree.c
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: E:\Temp\pip-install-yom_hlp3\hdbscan_6891f8047a4940ee98d61dd1d7fe795f\hdbscan\_hdbscan_tree.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning hdbscan/_hdbscan_linkage.pyx to hdbscan\_hdbscan_linkage.c
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: E:\Temp\pip-install-yom_hlp3\hdbscan_6891f8047a4940ee98d61dd1d7fe795f\hdbscan\_hdbscan_linkage.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning hdbscan/_hdbscan_boruvka.pyx to hdbscan\_hdbscan_boruvka.c
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: E:\Temp\pip-install-yom_hlp3\hdbscan_6891f8047a4940ee98d61dd1d7fe795f\hdbscan\_hdbscan_boruvka.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning hdbscan/_hdbscan_reachability.pyx to hdbscan\_hdbscan_reachability.c
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: E:\Temp\pip-install-yom_hlp3\hdbscan_6891f8047a4940ee98d61dd1d7fe795f\hdbscan\_hdbscan_reachability.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning hdbscan/_prediction_utils.pyx to hdbscan\_prediction_utils.c
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: E:\Temp\pip-install-yom_hlp3\hdbscan_6891f8047a4940ee98d61dd1d7fe795f\hdbscan\_prediction_utils.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning hdbscan/dist_metrics.pyx to hdbscan\dist_metrics.c
E:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: E:\Temp\pip-install-yom_hlp3\hdbscan_6891f8047a4940ee98d61dd1d7fe795f\hdbscan\dist_metrics.pxd
tree = Parsing.p_module(s, pxd, full_module_name)
building 'hdbscan._hdbscan_tree' extension
creating build\temp.win-amd64-cpython-312\Release\hdbscan
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -ID:\venv\include -IC:\Users\tomi\AppData\Local\Programs\Python\Python312\include -IC:\Users\tomi\AppData\Local\Programs\Python\Python312\Include -IE:\Temp\pip-build-env-o099wsc5\overlay\Lib\site-packages\numpy\core\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" /Tchdbscan\_hdbscan_tree.c /Fobuild\temp.win-amd64-cpython-312\Release\hdbscan\_hdbscan_tree.obj
_hdbscan_tree.c
C:\Users\tomi\AppData\Local\Programs\Python\Python312\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for hdbscan
Successfully built wespeaker
Failed to build hdbscan
ERROR: Could not build wheels for hdbscan, which is required to install pyproject.toml-based projects