mac에서 webdriver_manager를 사용해 chromedriver를 사용하는 중 OSError: [Errno 8] Exec format error: 해결

Hyeyeon Kim·2024년 8월 8일
0

크롤러를 실행하는 중

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

chromedriver를 webdriver_manager 사용해 다운로드하는 코드를 작성하였는데

webdriver_manager OSError: [Errno 8] Exec format error: 'chromedriver/mac64/127.0.6533.99/chromedriver-mac-arm64/THIRD_PARTY_NOTICES.chromedriver'

정상적으로 작동 코드가 에러가 뜨면서 실행이 안되는 문제가 발생
리서칭하다보니 stackoverflow에서 나랑 같은 문제를 겪은 외국인을 발견했다!

답글에 다양한 해결책이 있었는 데 그 중 가장 간단해 보이는 방법을 사용해서 문제를 해결했다.

chromedriver 127.0.6533.88 과 관련이 있는데 , 업데이트 이후에 이 업데이트는 THIRD_PARTY_NOTICES .chromedriver 파일로 실행을 지시합니다.

vi /User/{username}/.wdm/drivers.json

drivers.json파일을 열어서

   },
    "mac64_chromedriver_124.0.6367.201_for_124.0.6367": {
        "timestamp": "13/05/2024",
        "binary_path": "/Users/{username}/.wdm/drivers/chromedriver/mac64/124.0.6367.201/chromedriver-mac-arm64/chromedriver/**THIRD_PARTY_NOTICES.chromedriver**"
    },

아래처럼 수정하면 된다!

       },
    "mac64_chromedriver_124.0.6367.201_for_124.0.6367": {
        "timestamp": "13/05/2024",
        "binary_path": "/Users/{username}/.wdm/drivers/chromedriver/mac64/124.0.6367.201/chromedriver-mac-arm64/chromedriver"
    },
profile
성장하고 싶은 백엔드 주니어 개발자

0개의 댓글