셀레니움 크롬 드라이버 이용하여 실행 파일 만들 때 tqdm 오류

728x90

셀레니움에서 크롬 드라이버를 다운로드 받을 때 console 창에 tqdm 으로 다운로드 bar를 만들어서 그립니다.

pyinstaller 로 exe 파일 등 을 만들 때 이 console 창이 필요없으니 안뜨게 하는데, 이 때, tqdm 오류가 납니다.

 

Lib\site-packages\tqdm\std.py

해당 파이썬 프로그램에 패키지에 해당 파일 구문을 수정해야 됩니다.

 

def print_status(s):
    len_s = disp_len(s)
    buffer = io.StringIO()
    sys.stdout = buffer
    sys.stderr = buffer
    # fp_write('\r' + s + (' ' * max(last_len[0] - len_s, 0)))
    last_len[0] = len_s

해당 print 찍어서 다운로드 bar를 보여주는 부분을 fp_write 를 사용하지 않도록 합니다. 

반응형