본문 바로가기

Programming/python

pyinstaller 사용 삽질기

pyinstaller와 anaconda 호환성이 좀 안좋은가 보네요

일단 아래와 같은 이슈가 저에게 발생했습니다

lRecursionError: maximum recursion depth exceeded - python 3.6 
Øhttps://stackoverflow.com/questions/38977929/pyinstaller-creating-exe-runtimeerror-maximum-recursion-depth-exceeded-while-ca
ØMatplot 꺼야됨 import도 안됨
lPyinstaller cannot find PyQt5 plugin directories 
§한글 폴더명 있으면 에러남
§Unfortunately, conda's version of PyQt5 is broken -- it returns invalid paths when querying QLibraryInfo. The pip-installed version would work fine.
§Pip install pyqt5
§아나콘다 가상환경 생성

Pip install pyqt5 설치



matplot은 일단 끄고 한글 폴더가 있으면 unicode 문제가 발생하고, pyqt5도 골치군요.

아나콘다 내에서 사용하고자 한다면 새로운 가상환경을 만든 후 설치하면 가능하긴 하네요.

현재 pyinstaller 실행 중인데 30분째 멈춰있군요. ㅠㅠ


결국 포기 하고 파이썬을 설치해야 했습니다.

l아나콘다 포기
Ø개발환경은 남겨둠
lPython3.6 신규 설치
Ø환경변수 설정안함
ØPython 3.6 설치된곳에서 scripts 폴더로 이동
Øpip install virtualevn
§고유 파이썬 pyinstaller 가상환경 구축
Øvirtualenv c:\python\virtualenv\pyinstaller_test
ØPyinstall_test\scritpts 이동
Øactivate

 오 파이썬 3.6 가상환경 성공했습니다!



아 pyinsatller는 잘 설치되는데 모듈 변환 중 또 에러가 나네요. 본 사이트가서 windows 설치 법을 보니 pywin32 설치를 하라고해서

설치하고 나니 잘되는군요. 이제 끝. 진행사항 과정 이슈는 아래를 참고해주세요.


lpyinstaller module.py

lError no module named ‘win32com’
ØNot working pip install win32com
lManual check
ØInstall
§Pip install pypiwin32

lWow working!