Spaces:
No application file
No application file
| import sys | |
| from os import system | |
| from setup_tools.os import is_windows | |
| def get_python(): | |
| return sys.executable | |
| def run_command(command: list[tuple[str, str]] | str, args='', show_output=True): | |
| extra = (' >nul' if is_windows() else ' >/dev/null') if not show_output else '' | |
| if not isinstance(command, str): | |
| commandstr = '&&'.join([' '.join(cmd) + extra for cmd in command]) | |
| else: | |
| commandstr = f'{command} {args}' + extra | |
| # Ensure bin/bash shell | |
| if not is_windows(): | |
| commandstr = f'/usr/bin/env bash -c "{commandstr}"' | |
| system(commandstr) | |
| def run_pip(package, show_output=False): | |
| run_command('pip', f'install {package}', show_output) | |