So actually the main reason this is breaking is that the `bin/python3` symlink inside the snap is actually pointing to the python3 from the .ve virtualenv.
By changing that to point to `/usr/bin/python3` and updating the `home = /usr/bin` in the pyvenv.cfg, the snap works fine.
So actually the main reason this is breaking is that the `bin/python3` symlink inside the snap is actually pointing to the python3 from the .ve virtualenv.
By changing that to point to `/usr/bin/python3` and updating the `home = /usr/bin` in the pyvenv.cfg, the snap works fine.