일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬 가상환경 설치방법
- 왕초보 파이썬 실행
- UiPath
- Python
- 네이버 로그인 영수증 해결
- 커머스API
- Element is not clickable at point
- 파이썬 가상환경 설치
- Selenium 셀렉터잡기
- 파이썬네이버부동산
- 네이버부동산크롤링
- vscode venv 설치
- selenium
- pywinauto
- pywinauto 윈도우제어
- pywinauto 윈도우
- 가상환경설치
- uipath 입문
- 네이버커머스API
- 네이버 로그인 캡챠해결
- 네이버 로그인 하기
- Uipath 기초
- 파이썬 네이버 로그인
- 파이썬 환경설정
- pycdc.exe
- pycdas.exe
- 날짜 정규식
- venv 설치
- Uipath 설치방법
- 네이버매물크롤링
- Today
- Total
콘솔워크
파이썬 pyinstaller 콘솔창 제거 본문
selenium을 사용하기 위해 chromedriver를 프로젝트내에 패킹했고,
경로 잡아주고 실행이 되는 것을 확인 했다.
그래서 pyinstaller --noconsole 옵션도 주고
webdriver 옵션에
options.add_experimental_option('excludeSwitches', ['enable-logging']) 도 줘봤고..
options.add_argument("--headless")
options.headless = True 도 설정해봤는데 계속 뜨네????
google에 답이 있기에 추가로 검색 되도록 남깁니다.
파이참에서 shift 두번 누르면 All 검색이 가능하다
service.py로 검색해보면
webdriver\common 으로 끝나는 파일이 보이는데 열어서
아래와 같은 부분 찾아서 stdin=PIPE 뒤에 comma 찍고
[creationflags=0x08000000] <- 추가해주면 된다.
self.process = subprocess.Popen(cmd, env=self.env,
close_fds=platform.system() != 'Windows',
stdout=self.log_file,
stderr=self.log_file,
stdin=PIPE,
creationflags=0x08000000
)
이걸로도 안된다면
C:\Users\[사용자]\AppData\Local\Programs\Python\Python38\Lib\site-packages\selenium\webdriver\common\service.py 열어서
똑같이
creationflags=0x08000000
추가해주면 됩니다.
그 뒤에 다시 pyinstaller 해주면 console창은 안보임
출처: https://babysunmoon.tistory.com/entry/python-pyinstaller-chromedriver-콘솔창-제거
[주로로 통신]
'프로그래밍 > python' 카테고리의 다른 글
파이썬 SFTP 전송 참조 (권한 오류 연결 오류) (0) | 2022.02.20 |
---|---|
파이썬 셀레니움 특정 글자 포함된 태그 가져오기 기록 (0) | 2022.02.19 |
파이썬 셀레니움 팝업창 닫기 python selenium close popups (0) | 2022.01.25 |
파이썬 xls 파일에서 특정값 추출 (0) | 2022.01.25 |
파이썬 특정폴더내의 특정이름이 포함된 파일만 가져오기 (glob 이용) (0) | 2022.01.25 |