2일전까지 정상적으로 돌아갔던 코드가 오늘 갑자기
OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다
라는 에러를 띄우며 selenium이 실행되지 않았습니다.
저와 같은 에러가 발생한 분들이 많아 보였고, 해결방법을 찾아봤습니다.
위 에러가 발생한 원인은 다음과 같습니다.
새로운 Chromedriver 배포판에 Chromedriver 바이너리 옆에 THIRD_PARTY_NOTICES.chromedriver가 포함된 것 같습니다.
잘못된 크롬 드라이버로 인해 selenium이 실행되지 않은것으로 보입니다.
해결방법 아래와 같습니다.
1.pip install webdriver-manager --upgrade 를 통해서 webdriver-manager의 버전을 4.0.2버전으로 업그레이드 해주시고,
2. print(ChromeDriverManager().install()) 로 현재 chromedriver의 설치 위치를 찾아 폴더를 삭제해줍니다.
3. 그리고 다시 실행하면 정상적으로 selenium이 실행됩니다.
'프로그래밍언어 > Python' 카테고리의 다른 글
[Python] sqlalchemy로 dataframe을 DB로 바로 저장하기 (0) | 2024.01.10 |
---|---|
[Python] chromedriver 버전 관리 (0) | 2023.11.15 |
zip()함수 활용하여 반복문에서 리스트 하나이상 활용하기 (0) | 2023.06.09 |
[Python]Counter 함수를 사용한 키워드 등장 빈도 확인 (0) | 2023.03.13 |
[Python]bigram (0) | 2023.03.10 |