[Dependencies][Debug][Fixed] pip install error log

- Now should be able to capture the error from pip

Related to #209
This commit is contained in:
Salvador E. Tropea 2022-08-16 09:16:42 -03:00
parent f49980a400
commit f0783576ec
1 changed files with 7 additions and 6 deletions

View File

@ -246,14 +246,15 @@ def pip_install(pip_command, dest=None, name='.'):
try:
res_run = subprocess.run(cmd, check=True, capture_output=True, cwd=dest)
logger.debugl(3, '- Output from pip:\n'+res_run.stdout.decode())
except subprocess.CalledProcessError as e:
logger.debug('- Failed to install `{}` using pip (cmd: {} code: {})'.format(name, e.cmd, e.returncode))
if e.output:
logger.debug('- Output from command: '+e.output.decode())
if e.stderr:
logger.debug('- StdErr from command: '+e.stderr.decode())
return False
except Exception as e:
logger.debug('- Failed to install `{}` using pip ({})'.format(name, e))
out = res_run.stderr.decode()
if out:
logger.debug('- StdErr: '+out)
out = res_run.stdout.decode()
if out:
logger.debug('- StdOut: '+out)
return False
return True