-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Jupyter notebook crashes upon importing spinmob because I don't have the correct backed qtagg. I suspect this is because I'm using an ARM machine and this particular mpl backend hasn't yet been ported.
I got around this by cloning the repo and importing it locally, and patching it with a try statement. Here is the piece of code causing the error, in the package's __init__
import os as _os
import sys as _sys
import matplotlib as _mpl; _mpl.use('qtagg')
import pylabHere is a suggested patch:
import os as _os
import sys as _sys
import matplotlib as _mpl
try:
_mpl.use('qtagg')
except Exception as e:
print("WARNING: not using qtagg. This might be because you don't have the latest version either Spinmob or other dependencies. Try updating your libraries. This issue has also been known to occur in Jupyter Notebooks and possibly on ARM silicon architecture. Proceeding without a backend.")
print(f"\nThe error that would have been raised is:\n{e}\n")
pass
import pylabI put the statement in question it into a try-catch block and issued a warning. Would you like me to submit a PR? Now the statement reads
Extra info:
Before cloning and modifying the source, I first pip-installed the latest version of spinmob and have tried to install all the mpl's backends.
Metadata
Metadata
Assignees
Labels
No labels

