에러
chromedriver가 포함된 python 프로젝트를
exe 파일로 빌드하기 위해 아래 명령어를 사용했다.
--add-binary 명령어로 빌드할 때 chromedriver를 포함시켜주어야 한다.
;. 은 붙여줘야 하는 것 같으니 빼먹지 말자.
pyinstaller --onefile --add-binary "<chromedriver.exe path>;." main.py
근데 위 명령어로 생성한 main.exe 실행하자마자 바로 창이 꺼져버렸다.
에러를 확인하기 위해 cmd 창에서 exe 파일을 실행시켜봤다.
ModuleNotFoundError : No module named 'selenium'
위와 같은 에러를 발생했다.
프로젝트 삭제하고 다시 받아보기도 하고
chromedriver 버전을 이것 저것 사용해보기도 하고
거의 2시간 정도 헛짓거리를 했다.
해결
근데.. 허무하게 해결이 됐다.
pip install --upgrade pyinstaller
pyinstaller 버전이 낮아서 selenium 빌드가 제대로 안 됐던 것인가?
원인은 아직도 찾지 못했다.
아무튼.. 이렇게 해결된다는 것도 있으니 참고 하시길!!
'Python' 카테고리의 다른 글
[python] tuple 에서 특정 field로 value값 추출 (0) | 2023.06.28 |
---|---|
리눅스에서 .env를 읽지 못하는 경우(vscode에서는 됨) (0) | 2023.06.27 |
[Python] string to file write 이어붙이기(append), 덮어쓰기(overwrite) (0) | 2023.02.12 |
[python] TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType' (0) | 2022.10.15 |
[python] 패키지 설치해도 에러 발생 'requirement already satisfied no module named' (0) | 2022.09.24 |