Hello to all who have replied and all the hints have been really helpful.
I have installed python3.7 using the deadsnakes ppa with no problems there and have loaded pip3 from the Linux Mint repository. I upgraded numpy, scipy and pyserial using the command ...
pip3 install numpy
and the same for the others but when I came to install pyqt5 I get the following message
gvj@GVJ-Lap /opt/nanovna-saver-0.2.2 $ pip3 install pyqt5
Collecting pyqt5
Using cached
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.6/tokenize.py", line 452, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-eq4tkoh9/pyqt5/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-eq4tkoh9/pyqt5/
gvj@GVJ-Lap /opt/nanovna-saver-0.2.2 $
I have removed the distro installed PyQt5 but it still would not install with pip3 so from here I am lost.
For completeness here are the install messages for the ones that worked.
gvj@GVJ-Lap /opt/nanovna-saver-0.2.2 $ pip3 install scipy
Collecting scipy
Downloading (26.1MB)
100% |¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨| 26.1MB 60kB/s
Collecting numpy>=1.13.3 (from scipy)
Downloading (20.1MB)
100% |¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨| 20.2MB 79kB/s
Installing collected packages: numpy, scipy
Successfully installed numpy-1.18.1 scipy-1.4.1
gvj@GVJ-Lap /opt/nanovna-saver-0.2.2 $ pip3 install pyserial
Collecting pyserial
Downloading (193kB)
100% |¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨| 194kB 4.9MB/s
Installing collected packages: pyserial
Successfully installed pyserial-3.4
73, Graeme ZL2APV