Skip to content

[DOCS/BUG] Setup fails on Python 3.14 due to pinned numpy==1.26.4 missing pre-built wheels #20

Description

@Hahaha13561

How are you running Simpaudio?

Running from source (Python)

Which feature was affected?

Other

What happened?

Bug Description

CONTRIBUTING.md explicitly references Python 3.14 as the target build environment. However, installing dependencies from requirements.txt on a Python 3.14 environment fails during pip install.

Cause

  • kokoro strictly pins numpy==1.26.4.
  • NumPy 1.26.4 does not have pre-built wheel (.whl) binaries available on PyPI for Python 3.14.
  • pip falls back to building NumPy from source using Meson/Ninja, which fails on standard Windows machines that lack installed Visual Studio C++ (MSVC) build tools.

Recommended Fix

  • Update CONTRIBUTING.md to recommend Python 3.11 or 3.12 for the development environment setup.
  • Alternatively, evaluate if kokoro dependency pins can be loosened to allow newer NumPy versions that publish Python 3.14 wheels.

What did you expect to happen?

No response

Operating system

Microsoft Windows 11 Version 25H2 (OS Build 26200.7840)

Steps to reproduce

No response

Checklist

  • I checked that a similar issue is not already reported

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions