reduce setup.py.in installation logs (#20641)

test=develop
revert-20712-fix_depthwise_conv
Tao Luo 6 years ago committed by GitHub
parent 01eddc1a04
commit 3e831b6083
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -351,6 +351,14 @@ class InstallHeaders(Command):
def get_outputs(self): def get_outputs(self):
return self.outfiles return self.outfiles
# Saving the installation log generated from setup.py to log_file.
# The log_file is ${PADDLE_BINARY_DIR}/python/setup.py.log.
stdout = sys.stdout
stderr = sys.stderr
log_file = open('setup.py.log', 'w')
sys.stdout = log_file
sys.stderr = log_file
setup(name='${PACKAGE_NAME}', setup(name='${PACKAGE_NAME}',
version='${PADDLE_VERSION}', version='${PADDLE_VERSION}',
description='Parallel Distributed Deep Learning', description='Parallel Distributed Deep Learning',
@ -367,3 +375,12 @@ setup(name='${PACKAGE_NAME}',
'install': InstallCommand, 'install': InstallCommand,
} }
) )
log_file.close()
# Revert back the stdout/stderr to their default references.
sys.stdout = stdout
sys.stderr = stderr
# As there are a lot of files in purelib which causes many logs,
# we don't print them on the screen, and you can open `setup.py.log`
# for the full logs.
os.system('grep -v "purelib" setup.py.log')

Loading…
Cancel
Save