Pandas importing error ” ImportError: cannot import name ‘DtypeArg’ from ‘pandas._typing’ “

We Are Going To Discuss About Pandas importing error ” ImportError: cannot import name ‘DtypeArg’ from ‘pandas._typing’ “. So lets Start this Python Article.

Pandas importing error ” ImportError: cannot import name ‘DtypeArg’ from ‘pandas._typing’ “

  1. How to solve Pandas importing error ” ImportError: cannot import name 'DtypeArg' from 'pandas._typing' “

    I confirm, it is a reproducible bug in pandas==1.3.1.
    A workaround is to downgrade it to some earlier version, e.g. pip install pandas==1.3.0.
    The woarkaround can be tested in build 20210717 of our python (3.8) CUDA-enabled containers:
    docker run -d --rm --name ml-gpu-py38-cuda112-cust -p 8888:8888 -v /home/mir:/home/jovyan mirekphd/ml-gpu-py38-cuda112-cust:20210717 && docker logs -f ml-gpu-py38-cuda112-cust
    Has it been already reported to pandas devs on Github?
    Update: The issue still persists, so I've provided a reproducible example to Pandas devs in #42506.

  2. Pandas importing error ” ImportError: cannot import name 'DtypeArg' from 'pandas._typing' “

    I confirm, it is a reproducible bug in pandas==1.3.1.
    A workaround is to downgrade it to some earlier version, e.g. pip install pandas==1.3.0.
    The woarkaround can be tested in build 20210717 of our python (3.8) CUDA-enabled containers:
    docker run -d --rm --name ml-gpu-py38-cuda112-cust -p 8888:8888 -v /home/mir:/home/jovyan mirekphd/ml-gpu-py38-cuda112-cust:20210717 && docker logs -f ml-gpu-py38-cuda112-cust
    Has it been already reported to pandas devs on Github?
    Update: The issue still persists, so I've provided a reproducible example to Pandas devs in #42506.

Solution 1

I confirm, it is a reproducible bug in pandas==1.3.1.

A workaround is to downgrade it to some earlier version, e.g. pip install pandas==1.3.0.

The woarkaround can be tested in build 20210717 of our python (3.8) CUDA-enabled containers:

docker run -d --rm --name ml-gpu-py38-cuda112-cust -p 8888:8888 -v /home/mir:/home/jovyan mirekphd/ml-gpu-py38-cuda112-cust:20210717 && docker logs -f ml-gpu-py38-cuda112-cust

Has it been already reported to pandas devs on Github?

Update: The issue still persists, so I’ve provided a reproducible example to Pandas devs in #42506.

Original Author mirekphd Of This Content

Solution 2

This error can occur for multiple reasons.

  • pip install pandas --ignore-installed will break pandas between 1.3.0 and 1.3.1 because it does not remove old files from site-packages, thus the import error. If this is the case, you can re-install pandas without this flag.
pip install --force-reinstall pandas
  • Mixing conda and pip may also break pandas, as discussed here. For that matter, if you use conda, try to stick with it then install missing packages with pip. More guidelines on how to use pip in a Conda environment.

Original Author Val Berthe Of This Content

Conclusion

So This is all About This Tutorial. Hope This Tutorial Helped You. Thank You.

Also Read,

ittutorial team

I am an Information Technology Engineer. I have Completed my MCA And I have 4 Year Plus Experience, I am a web developer with knowledge of multiple back-end platforms Like PHP, Node.js, Python and frontend JavaScript frameworks Like Angular, React, and Vue.

Leave a Comment