# I tried... # setup pip with ensurepip if it isn't included try: import pip except: import ensurepip ensurepip.bootstrap() print("First exit!") exit(0) # upgrade pip (check the version installed by ensurepip) if (int(pip.__version__.split('.')[0]) > 9): from pip._internal import main else: from pip import main # 24.0 is the last version for python3.7 import certifi if (int(pip.__version__.split('.')[0]) < 24): main(["install", "--cert", str(certifi.where()), "--upgrade", "--force-reinstall", "pip", "-q"]) print("Second exit!") exit(0) import pip print("pip %s is installed!" % (pip.__version__)) # check if lxml is installed try: import lxml except: main(["install", "lxml"]) print("Third exit!") exit(0) print("lxml %s is installed!" % (lxml.__version__)) # no more exits please...