open_atmos_jupyter_utils.pip_install_on_colab

 1# pylint: disable=missing-module-docstring
 2
 3def pip_install_on_colab(*args):
 4    """executes pip (and ldconfig) ensuring Colab subtleties are handled as sane as it can get"""
 5    # pylint: disable=import-outside-toplevel
 6    # pylint: disable=multiple-imports
 7    # pylint: disable=import-error
 8    import subprocess, notebook, tornado, sys
 9    subprocess.check_call([
10      sys.executable, '-m', 'pip', '--quiet', '--use-deprecated=legacy-resolver', 'install',
11      f'notebook=={notebook.__version__}',
12      f'tornado=={tornado.version}',
13      *args
14    ])
15    subprocess.check_call(['ldconfig'])
def pip_install_on_colab(*args):
 4def pip_install_on_colab(*args):
 5    """executes pip (and ldconfig) ensuring Colab subtleties are handled as sane as it can get"""
 6    # pylint: disable=import-outside-toplevel
 7    # pylint: disable=multiple-imports
 8    # pylint: disable=import-error
 9    import subprocess, notebook, tornado, sys
10    subprocess.check_call([
11      sys.executable, '-m', 'pip', '--quiet', '--use-deprecated=legacy-resolver', 'install',
12      f'notebook=={notebook.__version__}',
13      f'tornado=={tornado.version}',
14      *args
15    ])
16    subprocess.check_call(['ldconfig'])

executes pip (and ldconfig) ensuring Colab subtleties are handled as sane as it can get