pyinstaller(2)
-
[python] pyinstaller chromedriver 콘솔창 제거
selenium을 사용하기 위해 chromedriver를 프로젝트내에 패킹했고, 경로 잡아주고 실행이 되는 것을 확인 했다. 그래서 pyinstaller --noconsole 옵션도 주고 webdriver 옵션에 options.add_experimental_option('excludeSwitches', ['enable-logging']) 도 줘봤고.. options.add_argument("--headless") options.headless = True 도 설정해봤는데 계속 뜨네???? google에 답이 있기에 추가로 검색 되도록 남깁니다. 파이참에서 shift 두번 누르면 All 검색이 가능하다 service.py로 검색해보면 webdriver\common 으로 끝나는 파일이 보이는데 열어서 아래와..
2021.08.02 -
[pyinstaller] 이미지 추가
음.. 일단 구글링에서 나온.. # Resource def resource_path(relative_path): try: # PyInstaller에 의해 임시폴더에서 실행될 경우 임시폴더로 접근하는 함수 base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path) 이미지 경로 찾는 함수 -F 옵션 등의 이유로 onefile.exe로 생성된 python 결과물은 실행 될때에 임시폴더에서 파일이 실행 되는 구조 -F 대신 -D를 주면 잘 된다. .spec 파일을 직접 수정해서 pyinstaller 실행해보라는 글도 봤는데.. pyinstaller을 실행..
2021.06.09