#!/usr/bin/env python3 import pkg_resources import subprocess # get a list of all packages installed packages = [dist.project_name for dist in pkg_resources.working_set] # update each package for package in packages: subprocess.call("pip install --upgrade {}".format(package), shell=True)