AllenNeuralDynamics / AllenNeuralDynamics/aind-metadata-mapper

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

Đang mở
#261 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
0
Fork
2
Merge trung bình
1 ngày 7 giờ
Pull request đã merge (30 ngày)
1

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.