Missed _lzma.cpython-38-darwin.so in ParaView 5.9.0

We can’t load ‘lzma’ module in ParaView Python console:

>>> import lzma
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/Applications/ParaView-5.9.0.app/Contents/Libraries/lib/python3.8/lzma.py", line 27, in <module>
    from _lzma import *
ModuleNotFoundError: No module named '_lzma'

Check for the file on disk:

$ cd /Applications/ParaView-5.9.0.app/Contents
$ find . -name '*lzma.*'
./Libraries/lib/python3.8/lzma.py
./Libraries/lib/python3.8/test/test_lzma.py
./Libraries/lib/python3.8/__pycache__/lzma.cpython-38.pyc
./Libraries/lib/python3.8/__pycache__/lzma.cpython-38.opt-1.pyc
./Libraries/lib/python3.8/__pycache__/lzma.cpython-38.opt-2.pyc

This is a quick fix:

mkdir /Applications/ParaView-5.9.0.app/Contents//Libraries/lib/python3.8/lib-dynload/
cp /usr/local/Cellar/python@3.8/3.8.*/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_lzma.cpython-38-darwin.so \
	/Applications/ParaView-5.9.0.app/Contents//Libraries/lib/python3.8/lib-dynload/_lzma.cpython-38-darwin.so

Thanks. I’ve made an MR to add it to the package. It will be in 5.10.