Spaces:
Sleeping
Sleeping
import subprocess | |
def run_command(command): | |
try: | |
result = subprocess.run(command, shell=True, check=True, capture_output=True, text=True) | |
return result.stdout.strip() | |
except subprocess.CalledProcessError as e: | |
error_message = e.stderr.decode('utf-8') if hasattr(e.stderr, 'decode') else str(e.stderr) | |
return f"Error: {error_message.strip()}" | |
if __name__ == "__main__": | |
pip_actions = [ | |
"install --upgrade pip", | |
"install torch", | |
"install transformers", | |
"install flask", | |
"install tensorflow", | |
] | |
commands = [] | |
for command in pip_actions: | |
print(f"Executing pip action: {command}") | |
result = run_command(f"TMPDIR=/home/container/cache python3 -m pip {command}") # IF IT DOESNT WORK MAKE A CACHE DIR | |
print(f"Result:\n{result}\n{'='*40}\n") | |
for command in commands: | |
print(f"Running command: {command}") | |
result = run_command(f"{command}") | |
print(f"Result:\n{result}\n{'='*40}\n") | |