AllenNeuralDynamics / AllenNeuralDynamics/aind-metadata-mapper

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

オープン
#261 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
0
フォーク
2
平均マージ
1日 7時間
マージ済み PR(30日)
1

説明

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

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。