import pandas results in ModuleNotFoundError :_lzma
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
Marco Dalla Gasperina
Updated on June 07, 2022Comments
-
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 over 4 yearsTried this for version 3.7.4, run into AttributeError: module 'pandas' has no attribute 'compat'
-
kiba over 4 years@Ben, have you installed all dependencies from this link? I've no issues with 3.7.4 either.
-
XoXo over 4 yearsalternative source: github.com/pandas-dev/pandas/issues/…
-
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 over 4 yearsYou have to roll back
pandas
if you don't havesudo
access.