import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package]) # py2 case: 2.7 = PySide install("PySide") # py3 case: 3.x = PySide2 install("PySide2")