-
[Python] 파이썬 실행파일에 chromedriver 추가하기(포함시키기)기타 정보 2020. 12. 7. 16:05
지난번 포스팅에서 파이썬 파일을 실행파일로 만드는 방법을 알려드렸었는데요.
코드 내에 chromedriver가 사용되는 경우, 실행파일이 제대로 실행되지 않는 문제가 발생합니다.
이는 실행에 필요한 chromedriver가 실행파일에 포함되지 않아 발생하는 문제입니다.
1. 이를 해결하기 위해서는 먼저 파이썬 코드에 이 내용을 복사해서 붙여넣습니다.
from selenium import webdriver import sys, os if getattr(sys, 'frozen', False): chromedriver_path = os.path.join(sys._MEIPASS, "chromedriver.exe") driver = webdriver.Chrome(chromedriver_path) else: driver = webdriver.Chrome()
os 라이브러리를 이용해 크롬드라이버의 위치를 직접 지정합니다.
저 코드는 파이썬 파일과 크롬드라이버가 같은 폴더에 위치할 때의 경우입니다.
다른 위치에 크롬드라이버가 있는 경우, 이 부분을 수정하시면 됩니다.
- chromedriver_path = os.path.join(sys._MEIPASS, "크롬드라이버위치")
2. 그리고 pyinstaller로 실행파일을 생성 시, 크롬드라이버를 추가합니다.
pyinstaller --add-binary "chromedriver.exe";"." yourfile.py
(pyinstaller의 사용법과 다른 옵션은 이전 포스팅을 참고하세요.)
이렇게 실행파일을 생성하면 잘 동작하는 것을 확인할 수 있습니다!
'기타 정보' 카테고리의 다른 글
[Python]파이썬 실행파일(.exe)로 만들기 - pyinstaller (1) 2020.11.30 [C언어] Visual Studio 출력 화면이 바로 사라지는 문제 (0) 2020.06.22 [Python]Python으로 .xml 파일 내용 수정하기 (0) 2020.04.30 Java에서 UCanAccess 이용하기 (0) 2018.12.19