Skip to content

Instantly share code, notes, and snippets.

@iandanforth
Created July 19, 2019 02:28
Show Gist options
  • Save iandanforth/f3ac42b0963bcbfdf56bb446e9f40a33 to your computer and use it in GitHub Desktop.
Save iandanforth/f3ac42b0963bcbfdf56bb446e9f40a33 to your computer and use it in GitHub Desktop.
ModuleNotFoundError: No module named '_lzma'

If you see this error when trying to import pandas under osx 10.14 Mojave

ModuleNotFoundError: No module named '_lzma'

You may be missing the xz libraries (https://tukaani.org/xz/)

This may be corrected by using homebrew to install it.

brew install xz

You then need to rebuild the Python you are using with pandas.

If you happen to be using pyenv then you can run

pyenv uninstall 3.6.4  # Replace with your version number
pyenv install 3.6.4  # Reinstall (now with the lzma lib available)
pyenv local 3.6.4  # Set this version to always run in this directory
pip install pandas

You should now be able to import pandas!

@subratamal
Copy link

Worked. Saved a ton of time, thanks.

@zhanerkeussen
Copy link

Thank you!

@bonatoc
Copy link

bonatoc commented Jan 5, 2024

Brew clearly states it:

$ brew install _lzma

Warning: No available formula with the name "_lzma".
lzma is now part of the xz formula

...but many thanks, good catch, 'xz' reads like an error, I had to google it.

@gurugv
Copy link

gurugv commented Jan 19, 2024

CFLAGS="-I$(brew --prefix xz)/include" LDFLAGS="-L$(brew --prefix xz)/lib" pyenv install 3.11.7

this worked for me.

@PI14BEAT
Copy link

PI14BEAT commented May 6, 2024

Thank you~

@ramicaza
Copy link

thanks bro 🍞

@Bennoo
Copy link

Bennoo commented Oct 8, 2024

still a working solution,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment