subprocess.Popen uses sys.executable, not "python".

The "python" command may not refer to Python2 (e.g. on Arch Linux, where it
refers to Python3).  Using `sys.executable` should always work.