AllenNeuralDynamics / AllenNeuralDynamics/aind-data-access-api

Pandas < 2.2.0 doesn't appear to work on Python 3.9

未關閉
#118 0 則留言 0 個 reaction 已指派 1 人 已被 @jtyoung84 認領 在 GitHub 檢視
bug
主要語言
Python
星號
3
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

Receives the following error when running a codeocean capsule in: https://codeocean.allenneuraldynamics-test.org/:
```bash
Traceback (most recent call last):
File "/code/run.py", line 3, in
from aind_data_access_api.rds_tables import Client as RdsClient
File "/opt/conda/lib/python3.9/site-packages/aind_data_access_api/rds_tables.py", line 5, in
import pandas as pd
File "/opt/conda/lib/python3.9/site-packages/pandas/__init__.py", line 46, in
from pandas.core.api import (
File "/opt/conda/lib/python3.9/site-packages/pandas/core/api.py", line 1, in
from pandas._libs import (
File "/opt/conda/lib/python3.9/site-packages/pandas/_libs/__init__.py", line 18, in
from pandas._libs.interval import Interval
File "interval.pyx", line 1, in init pandas._libs.interval
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
```
The issue appears to be raised when using this package from python 3.9 with pandas < 2.2.0 (tested 2.0.0, 2.1.0) but appears to succeed when upgrading to pandas 2.2.0+ which is outside of the pin range specified in here: https://github.com/AllenNeuralDynamics/aind-data-access-api/blob/8e4e547b6effcaf8acb1c97cb2c1fded06399759/pyproject.toml#L47

The capsule environment is: Python + R (Python 3.9, R 4.2.2, Ubuntu 20.04)

The capsule that raised this exception is here (it currently has pandas 2.2.0 installed):
https://codeocean.allenneuraldynamics-test.org/capsule/8031734/tree

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。