Sorry do you mean that the Rez install fails if you're using a non-system python installation? What error do you get?
The installer uses virtualenv - Rez gets installed into its own virtualenv, no different to a standard venv. Neither PyQt nor Pyside is included in the installation, so rez-gui doesn't work out of the box - that's intended. To get it working you have two options (and apologies that this isn't documented yet):
1) Install PyQt/Pyside into rez's venv. I haven't tested this but it should work - just use /tmp/rez/bin/pip to install PyQt/Pyside. 'rez-gui' should work after that.
2) If you already have PyQt/Pyside available as a Rez package, or you can create one by hand from a current system install, then these are the steps you want to take:
- Ensure there's a PyQt/Pyside rez package available.
- run "rez-bind rezgui". There's a flag to switch between PyQt/Pyside. What this is doing is creating two rez packages - one for rez itself, and one for rez-gui (the rezgui package depends on the rez package). These packages aren't tied in any way to the python used for the actual rez installation.
- now you can run: rez-env rezgui -- rez-gui.
The second step is just a way to run rez-gui by utilising an existing PyQt/Pyside rez package - existing rez users probably already have such a package.
A final note - rez-gui hasn't actually been tested with Pyside, only PyQt. It should work with both though, if you hit any trouble I don't think it will be difficult to fix.
Cheers
A