From f87a509f76fc312ced693ec703df405540837fe5 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Nov 2025 07:06:24 +0000 Subject: [PATCH 1/2] Add Windows-specific numpy fix for PsychXR DLL issues --- .github/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c81ddd699..5867f769b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -53,6 +53,10 @@ jobs: env: PYTHON_VERSION: ${{ matrix.python_version }} + - name: Fix PsychXR numpy dependency DLL issues (Windows only) + if: matrix.os == 'windows-latest' + run: | + conda install --force-reinstall numpy - name: Run eegnb install test run: | From 6cb827365622e7add3cd0496f1d3d4ef45be8a88 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Nov 2025 07:13:25 +0000 Subject: [PATCH 2/2] Add numpy to environment yml to fix PsychXR DLL issues --- environments/eeg-expy-full.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/environments/eeg-expy-full.yml b/environments/eeg-expy-full.yml index 5a6fbd661..9e234aab6 100644 --- a/environments/eeg-expy-full.yml +++ b/environments/eeg-expy-full.yml @@ -5,6 +5,7 @@ dependencies: # System-level dependencies - python>=3.8,<=3.10 # psychopy <= 3.10 - dukpy==0.2.3 # psychopy dependency, avoid failing due to building wheel on win 3.9. + - numpy # fix PsychXR numpy dependency DLL issues on Windows - pytables # install pytables for macOS arm64, so do not need to build from source. - rust # used by docsbuild - liblsl # install liblsl to prevent error on macOS and Ubuntu: "RuntimeError: LSL binary library file was not found."