-
Pyinstaller 사용시 selenium의 chromedriver 콘솔창 제거하는 방법프로그래밍 2022. 1. 28. 23:32반응형
selenium으로 만든 프로젝트를 pyinstaller로 프로그램을 만들 때 --noconsole 옵션을 주어도 검은색 콘솔창이 계속 나오는 경우가 있다. 이 경우에는 먼저
C:\Users\[사용자 이름]\anaconda3\envs\[가상환경 이름]\Lib\site-packages\selenium\webdriver\common
경로의 service.py를 찾아서 열어준다.
service.py 중간에 다음과 같은 항목이 보일것이다.
try: cmd = [self.path] cmd.extend(self.command_line_args()) self.process = subprocess.Popen(cmd, env=self.env, close_fds=system() != 'Windows', stdout=self.log_file, stderr=self.log_file, stdin=PIPE, creationflags=self.creationflags) except TypeError: raise
이 부분을
try: cmd = [self.path] cmd.extend(self.command_line_args()) self.process = subprocess.Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=False, creationflags=0x08000000) except TypeError: raise
이렇게 수정하면 된다. 그러면 더 이상 콘솔창이 보이지 않는다.
반응형'프로그래밍' 카테고리의 다른 글
리눅스 SSH 방화벽 포트 설정 방법 (0) 2022.02.03 LATEX 유용한 코드 모음 (0) 2022.01.31 chmod로 파일 및 폴더 권한 바꾸기 (0) 2021.11.23 윈도우 + Visual Studio Code로 쉽게 C/C++ 개발환경 세팅하기 (0) 2021.07.22 리눅스 scp 명령어로 서버간 파일 옮기기 (0) 2021.07.17