Created by: JepsonWong
修复paddle在某些python小版本下编译失败的问题。 目前已经发现的python小版本编译不过的情况: centos7: python3.5.2 ubunbtu14: python3.5.2 ubunbtu16: python3.5.2、3.6.7 ubuntu18: python3.5.9、3.6.9等
经过log定位,发现是在调用setup的过程中,sys.stdout发生了detach,导致原来的文件无法正常close。
但是此时sys.stdout仍然指向未关闭的文件;所以可以将此时的sys.stdout赋值给文件,然后可以正常关闭。