Ok solved my own problem, easy when you suss it, using this as source
http://www.webupd8.org/2009/11/get-list-of-packages-and-dependencies.html
On the offline machine in terminal
sudo apt-get --print-uris --yes install python3-pyqt5 | grep ^\' | cut -d\' -f2 >mydownload.txt
this creates a list of package urls required for python3-pyqt5 into a "mydownload.txt" file
copy mydownload.txt file to a folder on an online linux machine, open folder in terminal and use wget to download packages
wget --input-file mydownload.txt
now copy this folder with the downloaded packages (6) back to the offline machine and open folder in terminal and run
sudo dpkg -i *.deb
bingo, all packages required by electrum 3.0.3 installed without having to put the machine online