You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
data = np.random.random(100) # Generate some random data
sma = talib.SMA(data, timeperiod=10) # Calculate a simple moving average
print("Simple Moving Average:", sma)
And the following message and Error appeared upon execution of tests.py file .
—————
Traceback (most recent call last):
File "/Users/Documents//testv.py", line 2, in
import talib
File "/Users//Documents//venv/lib/python3.12/site-packages/talib/init.py", line 93, in
from ._ta_lib import (
File "talib/_ta_lib.pyx", line 1, in init talib._ta_lib
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
——————-
Can you offer any solution ? Many thanks .
The text was updated successfully, but these errors were encountered:
I had the same issue on my Mac Air M2-chip
"Try numpy v1.26.4. This solved the problem for my venv."
This fixed my same problem.
I made a new venv to keep numpy 1.x separate from 2.x for my other projects.
After having done 'brew install ta-lib' and 'pip install TA-Lib' I did the following:
pip unintall numpy
pip cache purge (this line may not be necessary...)
pip install numpy==1.26.4
numpy-2.0.1 and ta-lib-0.4.32 are used . And tests.py is simple code as mentioned here .
import numpy as np
import talib
Check the versions to confirm the installation
print("NumPy version:", np.version)
print("TA-Lib version:", talib.version)
Example usage of TA-Lib
data = np.random.random(100) # Generate some random data
sma = talib.SMA(data, timeperiod=10) # Calculate a simple moving average
print("Simple Moving Average:", sma)
And the following message and Error appeared upon execution of tests.py file .
—————
Traceback (most recent call last):
File "/Users/Documents//testv.py", line 2, in
import talib
File "/Users//Documents//venv/lib/python3.12/site-packages/talib/init.py", line 93, in
from ._ta_lib import (
File "talib/_ta_lib.pyx", line 1, in init talib._ta_lib
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
——————-
Can you offer any solution ? Many thanks .
The text was updated successfully, but these errors were encountered: