import pandas results in ModuleNotFoundError :_lzma

18,341

Solution 1

I was running into this exact same issue today! I was able to fix it though.

Pandas just put out a new version 0.25.0 on July 18th and changing the version back to 0.24.2 fixed this issue for me.

I hope this works for you too!

link: https://pandas.pydata.org/

Solution 2

I have the same issue using pyenv. You don't need to rollback pandas.

To fix import errors, I've removed python:

$ pyenv uninstall 3.7.1

Installed dependencies:

$ sudo apt-get install liblzma-dev

and reinstalled version:

$ pyenv install 3.7.1

More on this dependencies here

Share:
18,341
Marco Dalla Gasperina
Author by

Marco Dalla Gasperina

Updated on June 07, 2022

Comments

  • Marco Dalla Gasperina
    Marco Dalla Gasperina almost 2 years

    On Ubuntu 18.04 with python 3.7.3, I'm attempting to import pandas but this fails because it can't find _lzma.

    I've verified that _lzma is installed with dpkg:

    /usr/lib/python3.7/lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so. Oddly, _lzma is not a dependency of pandas (as specified by pip3).

  • Ben
    Ben over 4 years
    Tried this for version 3.7.4, run into AttributeError: module 'pandas' has no attribute 'compat'
  • kiba
    kiba over 4 years
    @Ben, have you installed all dependencies from this link? I've no issues with 3.7.4 either.
  • XoXo
    XoXo over 4 years
  • Ben
    Ben over 4 years
    @Jeff Xiao and kiba: Thank you. Actually, I was missing one of the Mint dependencies from the pyenv installation instructions (github.com/pyenv/pyenv/wiki#suggested-build-environment). Reinstalling 3.7.4 with pyenv after installing dependencies fixed it. Sorry about that!
  • Eponymous
    Eponymous over 4 years
    You have to roll back pandas if you don't have sudo access.