-
[Python] 파이썬 실행파일에 chromedriver 추가하기(포함시키기)기타 정보 2020. 12. 7. 16:05
지난번 포스팅에서 파이썬 파일을 실행파일로 만드는 방법을 알려드렸었는데요.
[Python]파이썬 실행파일(.exe)로 만들기 - pyinstaller
1. Pyinstaller 설치하기 - 명령프롬프트(cmd)에서 pyinstaller를 설치합니다. pip install pyinstaller 2. 실행파일(.exe) 만들기 - 설치가 완료되었다면 간단한 명령어 한 줄로 실행파일을 만들 수 있습니다...
skkim1080.tistory.com
코드 내에 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