2016-06-14 2 views
0

대부분의 내 질문은 이미 다른 사람이 대답 했으므로 여기에 질문을 게시하는 것은 처음입니다. 파이썬에서 GUI 응용 프로그램을 작업하고 pyinstaller를 사용하여 이식성을 높이기 위해 단일 폴더와 .exe에 패키지하려고합니다. 현재, 저는 파이썬 패키지를 관리하기 위해 windows 10과 anaconda3를 사용하고 있습니다. 이 응용 프로그램은 tkinter, pillow, numpy, scikit-learn, opencv, ffmpeg 및 matplotlib를 사용합니다. 응용 프로그램은 많은 다른 파일의 개체를 만드는 기본 GUI.py 파일로 서식이 지정됩니다.이 파일의 대부분은이 GUI가 동일한 목적을 수행하는 명령 줄 유틸리티를 대체하기 때문에 하위 폴더에 저장됩니다. 나는 warn.txt 볼 때Pyinstaller "pyi_rth_pkgres 스크립트를 실행하지 못했습니다"및 누락 된 패키지

Traceback (most recent call last): File "site-packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py", line 11, in File "c:\users\gurnben\anaconda3\envs\opencv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module exec(bytecode, module.dict) File "site-packages\setuptools-20.7.0-py3.5.egg\pkg_resources__init__.py", line 68, in File "site-packages\setuptools-20.7.0-py3.5.egg\pkg_resources\extern__init__.py", line 60, in load_module ImportError: The 'packaging' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution. Failed to execute script pyi_rth_pkgres

가 포함 누락 된 패키지의 거대한 목록을 제공 : (당신은 제목에서 알 수 있듯이) 내가로 실행하고 문제는 .EXE 오류 블록을 던지고 있다는 점이다 실제로 단일 폴더 패키지에있는 일부 패키지의 일부.
그러나 성공적으로 opencv에서 dll 파일을 인식 할 수 없으며 누락 된 파일 중 하나도 표시되지 않습니다 (그러나 ffmpeg는 없지만 폴더에는 ffmpeg 파일이 없습니다). 나는이 시간에 아나콘다에 있지 않기 때문에 opencv 파일을 포함하도록 사용자 정의 경로를 전달해야했습니다.

다음 문제 해결 단계를위한 힌트 또는 아이디어? 나는 당신이 제공하는 모든 도움에 대해 지나치게 위대한 사람이며 문제를 진단하는 데 도움이되는 모든 코드, 파일 등을 업로드 할 수 있습니다. 그 동안 나는 해결책을 스스로 찾아 나갈 것입니다!

+0

업데이트 :

  • 는 "setup.py"로 디렉토리에 실행해야합니다 내가 다시 포장하고 지금 실제로 실행하기 시작, 다음 가져 오기 오류가 발생합니다! 진행은 적어도! 오류는 다음과 같습니다 : ImportError : '포장'패키지가 필요합니다. – gurnben

  • +0

    좋아, 지금 당장 문제가 해결되었다고 생각합니다. 파일 참조에 문제가 있습니다 ... – gurnben

    +0

    나는 이것을 어떻게 만났습니까? ? –

    답변

    2

    나는 동일한 문제가있었습니다. 개발자의 가지 버전으로 pyInstaller 중에을 다시 설치의 지침에 따라 해결되었다 : https://github.com/pyinstaller/pyinstaller/issues/2137

    단계는 다음과 같습니다

    • 이 pyInstaller 중에 pip uninstall pyinstaller를 제거합니다.
    • github에서 우편 번호를 다운로드하십시오.
    • 파일 압축 풀기. python setup.py install
    관련 문제