Thanks, I guess that was an obvious thing to try but I stupidly hadn't read the results carefully when doing it previously
I got this:
Traceback (most recent call last):
File "/usr/lib/armory/ArmoryQt.py", line 36, in
from twisted.internet.defer import Deferred
File "/usr/lib/python2.7/dist-packages/twisted/__init__.py", line 53, in
_checkRequirements()
File "/usr/lib/python2.7/dist-packages/twisted/__init__.py", line 40, in _checkRequirements
raise ImportError(required + ".")
ImportError: Twisted requires zope.interface 3.6.0 or later.
so after a quick google search, it was suggested that I "upgrade zope.interface to the latest version (with sudo pip install zope.interface --upgrade)", which I did, and now Armory is running again. I'm pretty sure this has something to do with the various python adjustments I had made in order to get Electrum working.
Thanks for the troubleshooting pointers