cannot import 'ParserError' from 'dateutil.parser'

Viewed 37

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!

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.

Related