joinmarket-clientserver icon indicating copy to clipboard operation
joinmarket-clientserver copied to clipboard

Debian 11 ModuleNotFoundError: No module named 'jmbase'

Open snoopy870 opened this issue 3 months ago • 1 comments

After successfully compiling JM on Debian 11 (Bullseye), it's throwing the following error when attempting to run python joinmarket-qt.py:

Traceback (most recent call last):
  File "/home/user/joinmarket-clientserver/scripts/joinmarket-qt.py", line 56, in <module>
    from jmbase import get_log, stop_reactor, set_custom_stop_reactor
  File "/home/user/joinmarket-clientserver/jmvenv/lib/python3.9/site-packages/shiboken2/files.dir/shibokensupport/__feature__.py", line 142, in _import
    return original_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'jmbase'

Steps to reproduce:

  1. Follow the alternative to the "quickstart": https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/INSTALL.md
  2. Install any missing dependencies with pip in virtual environment (jmvenv), e.g. PySide2, qt5reactor.
  3. Run python joinmarket-qt.py.

snoopy870 avatar Sep 27 '25 18:09 snoopy870

Because virtual environment is not activated. You should either manually run source jmvenv/bin/activate before executing any .py scripts or run joinmarket-qt.sh instead of python joinmarket-qt.py.

kristapsk avatar Oct 19 '25 18:10 kristapsk