AllenNeuralDynamics / AllenNeuralDynamics/aind-metadata-mapper

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

Abierto
#261 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
0
Forks
2
Merge medio
1 d 7 h
PR fusionados (30 d)
1

Descripción

## 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

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.