-
Notifications
You must be signed in to change notification settings - Fork 127
Separate installers for WSR and DNS #953
Copy link
Copy link
Open
Labels
InstallationIssues and questions related to installation of Castor/DragonflyIssues and questions related to installation of Castor/DragonflyKaldiRelated to Kaldi speech recognition backendRelated to Kaldi speech recognition backendWindows Speech RecognitionWindows Speech Recognition BackendWindows Speech Recognition Backend
Description
Metadata
Metadata
Assignees
Labels
InstallationIssues and questions related to installation of Castor/DragonflyIssues and questions related to installation of Castor/DragonflyKaldiRelated to Kaldi speech recognition backendRelated to Kaldi speech recognition backendWindows Speech RecognitionWindows Speech Recognition BackendWindows Speech Recognition Backend
Type
Fields
Give feedbackNo fields configured for issues without a type.
From GPT 5.2 Thinking XHigh:
Is your feature request related to a problem? Please describe.
Windows installs are currently fragile because WSR and DNS/Natlink have different interpreter/bitness constraints, but the install flow doesn’t make this explicit.
Users can hit “can’t install wheels / no matching distribution” errors (e.g.,
regex,wxpython, Qtbindings) and version mismatches, especially on Python 3.12. The existing
.batflow also assumes the python.orgpylauncher is present, which fails on many Conda-based setups.Describe the solution you'd like
Provide an explicit, modern Windows install experience that supports Python 3.12 and clearly separates WSR vs DNS:
Install_Caster_WSR.bat: targets Python 3.12+ (recommend 64-bit), creates/uses a local venv, upgrades pip tooling, installs a pinned WSR dependency set, and verifies imports/launch.Install_Caster_DNS.bat: targets the Natlink-managed Python environment, installs a pinned DNS dependency set, and verifies Natlink/dragonfly integration.(Alternatively: one installer script with
--engine wsr|dnsplus two thin wrappers.)requirements-wsr.txtandrequirements-dns.txt(or equivalent extras/lockfiles).pylauncher,Describe alternatives you've considered
Install_Caster_DNS-WSR.batand add more branching/detection (still opaque and hard to debug).Additional context
regex/wxpython) and Python 3.12 breakages.