You can have many versions of python installed on your machine but the VC family uses a special version of python. This means that you cannot replace the python with any other python. As a Side effect you can not be sure that all python modules work as expected in VC either, in most cases they should, but problematic modules do exist.
In order to reliably run many python versions you should present visual components with a different python environment than the rest of the operating system.
To do this either:
- Install VC, then install the newer python.
- With a old python installed take note of the system variables pythonhome and pythonpath. And set them back to previous state after installing VC.
Then create a bat file that may be named appropriately in this case run3DCreate.bat. Then type into the file the following (changing the paths to the appropriate locations if you don’t have the same version or directory structure):
set pythonhome=C:\Program Files\Visual Components\Python 2.2
set pythonpath=C:\Program Files\Visual Components\Python 2.2\Lib;C:\Program Files\Visual Components\Python 2.2\Lib\lib-tk;C:\Program Files\Visual Components\Python2.2\Dlls
start "" "C:\Program Files\Visual Components\3DCreate "Version Number"\Bin\3DCreate.exe"
And in future launch your VC family program from this bat file.