Thanks to all of your help and with the addition of information in this thread
viewtopic.php?t=122260, I think I understand the smbus problem and may have resolved it. It appears to be an issue with the distribution itself.
Using:
I located the file /usr/lib/python3/dist-packages/smbus.cpython-35m-arm-linux-gnueabihf.so and copied it to
/usr/lib/python3/dist-packages/smbus.so
now >>>import smbus works with system python and any subsequent venv's that I create.
Alternatively smbus2 library is working also. I have given smbus2 library a test with some code that remotely controls the key pad in my security system so am fairly confident in it as a replacement for smbus. I will revert back to smbus supplied with the distribution and give that a try too.
Either way I'm a happy camper with regard to the smbus issue. The last remaining hurdle is the spidev issue and I see it is being covered in another current thread
viewtopic.php?f=32&t=228238, so I will study what's going on there and see if I can get spidev figured out.
Again thanks for the help - Jerry