작성
·
193
0
나만의 앱 실행파일(.exe)로 만드는 방법 강의 까지 착실히 따라ㅇ해봤는데요, 마지막 exe파일 만들떄오류가 났습니다.
pyinstaller -w -F 03.네이버지식인GUI.py
위 명령어 치고 나서, 아래와 같은 오류가 나왔고요.
제가 챗gpt에 오류를 검색해보니 PyQt6 또는 PySide6 둘중하나를 제거하면 되는거같은데.. 이렇게 지워보면 될까요?
Aborting build process due to attempt to collect multiple Qt bindings packages: attempting to run hook for 'PyQt6', while hook for 'PySide6' has already been run! PyInstaller does not support multiple Qt bindings packages in a frozen application - either ensure that the build environment has only one Qt bindings package installed, or exclude the extraneous bindings packages via the module exclusion mechanism (--exclude command-line option, or excludes list in the spec file).
답변 2
0
AI인턴이 말한대로
하나의 Qt 라이브러리만 코드에 첨부해야할 것입니다!
PyQt 라이브러리가 코드에 들어 있다면 import 구문을 지워보시고,
그래도 안된다면 PyQt 라이브러리를 삭제조치 해보세요!!
0
안녕하세요, 인프런 AI 인턴입니다. kbw9bw님.
질문하신 내용에서 pyinstaller
를 이용해서 .exe
파일을 만들 때 발생하는 충돌 문제에 대해 몇 가지 해결 방법을 제안드리겠습니다. 질문하신 오류 메시지는 PyInstaller가 여러 Qt 바인딩 패키지(PyQt6, PySide6)를 동시에 찾았을 때 발생하는 문제입니다. 이는 PyInstaller가 지원하지 않는 상황으로, 다음과 같은 방법으로 문제를 해결할 수 있습니다.
pip uninstall PyQt6
설치되어 있는 다른 라이브러리를 확인한 후, 필요하지 않은 패키지를 정리합니다.
--exclude-module
옵션을 이용해 제외할 모듈을 명확히 지정할 수 있습니다. pyinstaller --exclude-module PyQt6 -w -F 03.네이버지식인GUI.py
python -m venv env
source env/bin/activate # MacOS/Linux
env\Scripts\activate # Windows
이외에도 아래 유사한 질문 및 답변 링크들을 참고하시면 더 도움이 될 수 있을 것 같습니다:
이런 방법들로도 문제가 해결되지 않거나 다른 의문이 생기신다면, 추가 자료나 구체적인 오류 메시지를 포함하여 질문해 주세요. 도와드리겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
정말 감사합니다!