반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 가상환경설치
- 커머스API
- vscode venv 설치
- uipath 입문
- 네이버커머스API
- 네이버매물크롤링
- 파이썬 가상환경 설치방법
- Element is not clickable at point
- 네이버 로그인 하기
- 왕초보 파이썬 실행
- 파이썬 환경설정
- 네이버 로그인 영수증 해결
- Selenium 셀렉터잡기
- Uipath 기초
- venv 설치
- 날짜 정규식
- Python
- pywinauto
- 파이썬 가상환경 설치
- Uipath 설치방법
- pywinauto 윈도우
- selenium
- 네이버부동산크롤링
- pycdc.exe
- UiPath
- 파이썬 네이버 로그인
- pycdas.exe
- 파이썬네이버부동산
- 네이버 로그인 캡챠해결
- pywinauto 윈도우제어
Archives
- Today
- Total
콘솔워크
[Python] pyinstaller 사용 시 chromedriver.exe와 같은 실행파일(exe)추가 본문
반응형
pyinstaller 사용법에 대해서는 위에 포스팅 참조해보세요.
코드 내에 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, "크롬드라이버위치")
- chromedriver_path = os.path.join(sys._MEIPASS, "크롬드라이버위치")
2. 그리고 pyinstaller로 실행파일을 생성 시, 크롬드라이버를 추가합니다.
pyinstaller --add-binary "chromedriver.exe";"." yourfile.py
pyinstaller --add-binary "chromedriver.exe";"." yourfile.py
ex)
pyinstaller -n kin-answer -w -F --add-binary "chromedriver.exe";"." main.py
3. exe 파일 실행 시 cmd 창이 뜨는걸 막고 싶으시면
--noconsole 또는 -w을 추가합니다.
pyinstaller --onefile --noconsole -n 아이템스카우트_v4 main.py
pyinstaller -f -w -n 아이템스카우트_v4 main.py
반응형
'프로그래밍 > python' 카테고리의 다른 글
Python Schedule 정해진 시간에 시작되게 설정 (0) | 2021.08.15 |
---|---|
Python Pandas DataFrame 자주쓰는 기술모음 (0) | 2021.06.02 |
[Python pyinstaller] exe 윈도우 실행 파일 만들기 (0) | 2021.02.02 |
[#1 python excel] 엑셀 다루기 기초 (0) | 2021.01.23 |
[나도코딩 웹스크래핑] 네이버날씨, IT헤드라인뉴스 오늘의영어회화 최종소스 (0) | 2021.01.18 |