AllenNeuralDynamics / AllenNeuralDynamics/aind-metadata-mapper

Installation fails on macOS with Python 3.13 due to wavpack-numcodecs compatibility

Offen
#261 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
0
Forks
2
Ø Merge
1 T. 7 Std.
Gemergte PRs (30 T.)
1

Beschreibung

## Description
When attempting to install the package on macOS using Python 3.13, the installation fails during the build of wavpack-numcodecs, even after installing wavpack via homebrew.

## Environment
- OS: macOS
- Python: 3.13
- Installation command: `pip install -e ".[all]"`

## Error
The installation fails with compilation errors in wavpack-numcodecs:
```bash
error: call to undeclared function '_PyGC_FINALIZED'
```
and
```bash
error: too few arguments to function call, expected 6, have 5
```

Full error trace shows Python 3.13 compatibility issues with the wavpack-numcodecs package during compilation.

## Workaround
Downgrading to Python 3.12 resolves the installation issue.

## Steps to reproduce
1. Create a Python 3.13 environment
2. Install wavpack: `brew install wavpack`
3. Try to install package: `pip install -e ".[all]"`

## Additional Context
This appears to be a compatibility issue between wavpack-numcodecs and Python 3.13's API changes. The issue may be specific to macOS users

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.