Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NUMPY and PANDAS binary incompatibility traceback error when running the PID Controller. #5

Open
CharlesEmehel opened this issue Jul 10, 2024 · 0 comments

Comments

@CharlesEmehel
Copy link

Expected Behavior

2024-07-10 09:12:14,032 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:15,031 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:16,011 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:17,027 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:18,040 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:19,053 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:20,052 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:21,044 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!
2024-07-10 09:12:22,048 filip.clients.ngsi_v2.cb.ContextBrokerClient INFO: Entity 'urn:ngsi-ld:Heater:001' successfully updated!

Current Behavior

Traceback (most recent call last): File "/app/./PID4FIWARE.py", line 14, in from controller4fiware.Controller import Controller4Fiware File "/app/controller4fiware/init.py", line 1, in from .Controller import Controller4Fiware File "/app/controller4fiware/Controller.py", line 10, in from filip.clients.ngsi_v2 import ContextBrokerClient, QuantumLeapClient File "/usr/local/lib/python3.9/site-packages/filip/init.py", line 5, in from filip.clients.ngsi_v2 import HttpClient File "/usr/local/lib/python3.9/site-packages/filip/clients/ngsi_v2/init.py", line 4, in from .cb import ContextBrokerClient File "/usr/local/lib/python3.9/site-packages/filip/clients/ngsi_v2/cb.py", line 23, in from filip.models.ngsi_v2.context import \ File "/usr/local/lib/python3.9/site-packages/filip/models/ngsi_v2/context.py", line 11, in from filip.models.ngsi_v2.base import \ File "/usr/local/lib/python3.9/site-packages/filip/models/ngsi_v2/base.py", line 13, in from filip.models.ngsi_v2.units import validate_unit_data, Unit File "/usr/local/lib/python3.9/site-packages/filip/models/ngsi_v2/units.py", line 14, in import pandas as pd File "/usr/local/lib/python3.9/site-packages/pandas/init.py", line 22, in from pandas.compat import ( File "/usr/local/lib/python3.9/site-packages/pandas/compat/init.py", line 15, in from pandas.compat.numpy import ( File "/usr/local/lib/python3.9/site-packages/pandas/compat/numpy/init.py", line 7, in from pandas.util.version import Version File "/usr/local/lib/python3.9/site-packages/pandas/util/init.py", line 1, in from pandas.util._decorators import ( # noqa File "/usr/local/lib/python3.9/site-packages/pandas/util/_decorators.py", line 14, in from pandas._libs.properties import cache_readonly # noqa File "/usr/local/lib/python3.9/site-packages/pandas/_libs/init.py", line 13, in from pandas._libs.interval import Interval File "pandas/_libs/interval.pyx", line 1, in init pandas._libs.intervalValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject.

Possible Solution

This error affects the ControllerPanel.py and the PID4FIWARE.py modules. Just upgrade both dependencies to the pairwise compatible version in the Docker file of the repository.

Context (Environment)

The context environment is in running the PID Controller in the cloud environment after setting up all the steps detailed in the tutorials.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant