impedance.py icon indicating copy to clipboard operation
impedance.py copied to clipboard

[BUG] pandas not required by the package on PyPi but is imported by impedance.py

Open axnj2 opened this issue 1 year ago • 0 comments

Describe the bug Pandas not installed by pip installing impedance.py

To Reproduce

pip install impedance
from impedance.models.circuits import CustomCircuit

error :

Traceback (most recent call last):
  File "/Users/ajj/programmation/EquiCircuitEIS/main.py", line 6, in <module>
    from impedance.models.circuits import CustomCircuit
  File "/Users/ajj/programmation/EquiCircuitEIS/venv/lib/python3.12/site-packages/impedance/models/circuits/__init__.py", line 2, in <module>
    from .circuits import *  # noqa: F401, F403
    ^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/ajj/programmation/EquiCircuitEIS/venv/lib/python3.12/site-packages/impedance/models/circuits/circuits.py", line 3, in <module>
    from impedance.visualization import plot_altair, plot_bode, plot_nyquist
  File "/Users/ajj/programmation/EquiCircuitEIS/venv/lib/python3.12/site-packages/impedance/visualization.py", line 4, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

Expected behavior Pandas to be installed by running pip install impedance.py and the package to be listed in the requirements in PyPi

Additional context running in Python 3.12.5 on macOS 14.5 in a venv.

axnj2 avatar Aug 22 '24 15:08 axnj2