이전에 필자의 Windows XP 머신에 PyQt4를 설치했고 모든 것이 성공적으로 실행되었습니다. 오늘 저녁, 전체 Qt4 SDK (오픈 소스 버전)를 다운로드하고 설치했습니다. bin 디렉토리의 경로를 시스템 환경 경로에 추가 한 후에 C++로 작성한 몇 가지 작은 프로그램을 빌드 할 수있었습니다. 내 환경을 바꾸지 않고 Python을 시작하고 PyQt4.QtCore를 가져 오려고 시도했지만 DLL을로드 할 수 없다는 오류가 발생했습니다. 내 환경 경로에서 Qt4 SDK bin 디렉토리 경로를 제거하고 Python PyQt4 프로그램을 실행할 수 있었지만 더 이상 C++ 프로그램을 빌드 할 수 없었습니다.PyQt4와 Qt4/C++가 Windows에서 공존 할 수 있습니까?
우선, 다른 디렉토리에 있기 때문에 C++ SDK의 존재가 파이썬 버전에 어떤 영향을 미치는지 확신 할 수 없습니다. 문제는 Python이 PyQt4 DLL을로드하려고 시도 할 때 python 경로의 실행 파일을 사용한다고 생각되지만 SDK 경로가 먼저 있기 때문에 (호환되지 않는) 버전이 실제로 호출된다는 것입니다.
두 가지 환경을 서로 평화롭게 남겨두고 두 가지 유형의 프로그램을 빌드하고 실행할 수있는 방법이 있습니까?
그게 전부입니다. 결국 Qt4를 다운로드하고 PyQt4를 라이브러리 및 도구를 사용하여 빌드했습니다. 이제 모두 행복합니다. – sizzzzlerz