ImportError: unable to find Qt5Core.dll on PATH
1.Windows7x32_SP1
2.python3.7.4
3.pyinstaller3.5
2. 문제 설명
1. 윈도 10x64에서pyinstaller를 사용하여 exe 프로그램을 포장하였는데, exe 프로그램이 윈도 7x32에서 정상적으로 실행되지 않는 것을 발견하였다.
이전의 어떤 대신의 조언을 떠올리면,exe 프로그램을 포장할 때 32비트 시스템에서
2. 위 실험 환경과 같이pyinstaller 패키지 타임즈 오류: ImportError: unable to find Qt5 Core.dll on PATH
3. 해결 방법 1
1. 참조 문서:https://stackoverflow.com/questions/56949297/how-to-fix-importerror-unable-to-find-qt5core-dll-on-path-after-pyinstaller-b
2. 새 fixqt_import_error.py, 코드는 다음과 같습니다.
# Fix qt import error
# Include this file before import PyQt5
import os
import sys
import logging
def _append_run_path():
if getattr(sys, 'frozen', False):
pathlist = []
# If the application is run as a bundle, the pyInstaller bootloader
# extends the sys module by a flag frozen=True and sets the app
# path into variable _MEIPASS'.
pathlist.append(sys._MEIPASS)
# the application exe path
_main_app_path = os.path.dirname(sys.executable)
pathlist.append(_main_app_path)
# append to system path enviroment
os.environ["PATH"] += os.pathsep + os.pathsep.join(pathlist)
logging.error("current PATH: %s", os.environ['PATH'])
_append_run_path()
3. 메인 프로그램이 PyQt5 관련 라이브러리를 가져오기 전에fix 가져오기qt_import_error.py
import fix_qt_import_error
해결 방법 2
1. 참조 문서:https://github.com/pyinstaller/pyinstaller/issues/2152
2.pyinstaller 명령에 --path 매개변수 추가 예:
pyinstaller --path C:\Python35-32\Lib\site-packages\PyQt5\Qt\bin test.py
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.