Hello! First, thank you for the fantastic work on this package.
Currently, installing Resemblyzer on a clean Windows machine immediately fails because it strictly requires the standard webrtcvad package. webrtcvad only distributes raw source code on PyPI, which forces Windows users to install massive Microsoft Visual C++ Build Tools just to compile it during the pip install process.
The Fix:
There is a community-maintained, pre-compiled package on PyPI called webrtcvad-wheels that completely bypasses this C++ compilation step for Windows users.
Since setup.py dynamically reads from requirements_package.txt, we can use PEP 508 Environment Markers to seamlessly route Windows users to the pre-compiled wheel, while keeping standard webrtcvad for Linux/macOS.
If you update requirements_package.txt to replace the webrtcvad line with these two lines:
webrtcvad>=2.0.10; sys_platform != 'win32'
webrtcvad-wheels>=2.0.14; sys_platform == 'win32'
Hello! First, thank you for the fantastic work on this package.
Currently, installing Resemblyzer on a clean Windows machine immediately fails because it strictly requires the standard
webrtcvadpackage.webrtcvadonly distributes raw source code on PyPI, which forces Windows users to install massive Microsoft Visual C++ Build Tools just to compile it during thepip installprocess.The Fix:
There is a community-maintained, pre-compiled package on PyPI called
webrtcvad-wheelsthat completely bypasses this C++ compilation step for Windows users.Since
setup.pydynamically reads fromrequirements_package.txt, we can use PEP 508 Environment Markers to seamlessly route Windows users to the pre-compiled wheel, while keeping standardwebrtcvadfor Linux/macOS.If you update
requirements_package.txtto replace thewebrtcvadline with these two lines: