Module open_atmos_jupyter_utils.pip_install_on_colab
Expand source code
# pylint: disable=missing-module-docstring
def pip_install_on_colab(*args):
"""executes pip (and ldconfig) ensuring Colab subtleties are handled as sane as it can get"""
# pylint: disable=import-outside-toplevel
# pylint: disable=multiple-imports
# pylint: disable=import-error
import subprocess, notebook, tornado, sys
subprocess.check_call([
sys.executable, '-m', 'pip', '--quiet', '--use-deprecated=legacy-resolver', 'install',
f'notebook=={notebook.__version__}',
f'tornado=={tornado.version}',
*args
])
subprocess.check_call(['ldconfig'])
Functions
def pip_install_on_colab(*args)
-
executes pip (and ldconfig) ensuring Colab subtleties are handled as sane as it can get
Expand source code
def pip_install_on_colab(*args): """executes pip (and ldconfig) ensuring Colab subtleties are handled as sane as it can get""" # pylint: disable=import-outside-toplevel # pylint: disable=multiple-imports # pylint: disable=import-error import subprocess, notebook, tornado, sys subprocess.check_call([ sys.executable, '-m', 'pip', '--quiet', '--use-deprecated=legacy-resolver', 'install', f'notebook=={notebook.__version__}', f'tornado=={tornado.version}', *args ]) subprocess.check_call(['ldconfig'])