Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cannot import 'ParserError' from 'dateutil.parser'

I am trying to import pandas in my code and it throws the following error.

>>> import pandas

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/gopika/.local/lib/python3.8/site-packages/pandas/__init__.py", line 48, in <module>
    from pandas.core.api import (
  File "/home/gopika/.local/lib/python3.8/site-packages/pandas/core/api.py", line 22, in <module>
    from pandas.core.algorithms import (
  File "/home/gopika/.local/lib/python3.8/site-packages/pandas/core/algorithms.py", line 39, in <module>
    from pandas.core.dtypes.cast import (
  File "/home/gopika/.local/lib/python3.8/site-packages/pandas/core/dtypes/cast.py", line 24, in <module>
    from dateutil.parser import ParserError
ImportError: cannot import name 'ParserError' from 'dateutil.parser' (/usr/lib/python3/dist-packages/dateutil/parser/__init__.py)

I tried reinstalling python-dateutil but this doesn't solve the issue. I am not very sure what has changed in my enviroment but pandas was working normally and one day it suddenly start showing this error. It will be great if someone can help me with this. Thanks!

like image 468
Gopika Avatar asked Aug 05 '26 20:08

Gopika


1 Answers

from dateutil.parser import ParserError

You defined, or installed, a dateutil module. And it isn't this one: https://pypi.org/project/python-dateutil 2.8.2

Rename / reinstall so the import succeeds.

like image 191
J_H Avatar answered Aug 07 '26 09:08

J_H



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!