본문 바로가기
● 크롤링, 자동화/Selenium

[jupyter notebook] pyinstaller로 exe파일 만들기 (ipynb -> py 변환)

by 0ver-grow 2021. 8. 11.
반응형

개요

1. ipynb를 py로 변환하기

2. pyinstall로 exe파일 만들기

3. exe 후 정상적으로 작동하지 않는다면?

 

1. ipynb를 py로 변환하기

환경 : jupyter notebook

# pyinstaller를 설치
pip install pyInstaller

# 확장자 변환하기
!jupyter nbconvert --to script cio_korea.ipynb

2. pyinstall로 exe파일 만들기

환경 : Anaconda Prompt

# pyinstaller 설치
conda install pyinstaller

# exe로 만들 파일이 위치한 폴더로 이동
cd dev

# exe 파일 만들기
pyinstaller cio_korea.py # cio_korea.py는 exe파일로 만들 파일이름

dist 파일안에 있는 exe파일 실행하면 끝.

 

3. exe 후 정상적으로 작동하지 않을 때, 오류를 확인하고 싶다면?

prompt에서 exe파일이 있는 위치로 가서 실행한다.


현재 발생한 에러는

INTEL MKL ERROR: 지정된 모듈을 찾을 수 없습니다. mkl_intel_thread.1.dll.Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.1.dll.

 

이에 대한 해결방안은?

https://0ver-grow.tistory.com/1105

 

[오류해결] INTEL MKL ERROR: 지정된 모듈을 찾을 수 없습니다. mkl_intel_thread.1.dll.Intel MKL FATAL ERROR: Canno

상황 : 크롤링py파일을 pyinstaller로 exe파일로 생성함 하지만 exe파일을 실행하니 제목과 같은 오류 2가지가 발생 오류명 : INTEL MKL ERROR: 지정된 모듈을 찾을 수 없습니다. mkl_intel_thread.1.dll. Intel..

0ver-grow.tistory.com


두번째로 발생한 에러는

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

이에대한 해결방안?

chrome 드라이버의 위치를 제대로 지정할 것!

다음은 크롬드라이버의 위치를 상대적 위치가 아닌 절대적 위치로 지정할 것

위치 지정앞에 r을 추가하면 끝.

driver = webdriver.Chrome(r"C:\Users\USER\DEV\chromedriver.exe")

참고 사이트

1. 위키독스 : 파이썬 라이브러리

반응형