Added a new function run_install_with_spinner to handle the pip installation process with a spinner.

This commit is contained in:
Paul Gauthier 2024-07-12 17:46:39 +01:00 committed by Paul Gauthier (aider)
parent af8dff8714
commit 6c2a168327

View file

@ -190,6 +190,9 @@ def pip_install(args):
]
cmd += args
run_install_with_spinner(cmd)
def run_install_with_spinner(cmd):
try:
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, bufsize=1, universal_newlines=True)
output = []
@ -209,6 +212,7 @@ def pip_install(args):
except subprocess.CalledProcessError as e:
print(f"\nError running pip install: {e}")
print("\nInstallation failed. Full output:")
print("\nInstallation failed.\n")
for line in output:
print(line)