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 를 사용하지 않도록 합니다.
728x90
'파이썬' 카테고리의 다른 글
문자열 원하는 길이로 자르기 (0) | 2023.05.15 |
---|---|
파이썬 filter, lambda를 이용한 새로운 리스트 만들기 (0) | 2023.04.10 |
pyside6 에서 QUiLoader 로 ui 불러와서 사용할 때 이벤트 동작 안될 때 (0) | 2023.03.02 |
파이썬 os.system 명령어 쓸 때 dos, cmd 창 않나오게 하기 (0) | 2023.02.23 |
파이썬 이미지 URL 다운로드하기 (0) | 2023.01.15 |