+++ This bug was initially created as a clone of Bug #1669891 +++ Description of problem: nbdkit python plugin (both Python 2 & Python 3) was found to be initializing the built in nbdkit API module incorrectly. A simple test which demonstrates this is: $ echo "import nbdkit" > test.py $ nbdkit python test.py Traceback (most recent call last): File "test.py", line 1, in <module> import nbdkit ModuleNotFoundError: No module named 'nbdkit' nbdkit: error: test.py: error running this script NOTE you will only see the error with a very recent version of Python 3.7. Earlier versions of Python don't fail, but since we are using the Python API incorrectly they could begin to fail at any time. This is fixed upstream in: https://github.com/libguestfs/nbdkit/commit/6e756abe3db120f67bd789e3eb2f5a0449b8dab1 https://github.com/libguestfs/nbdkit/commit/308092dfaf191e9ef59eeaa3db81f3b65a3bb31f
It looks like we aren't going to fix this in RHEL 7. The issue should be addressed in RHEL 8.1 when we move to nbdkit >= 1.12 there.