[python] pip를 사용하여 Windows에 PyQt4를 설치하는 방법은 무엇입니까?

Windows에서 Python 3.4를 사용하고 있습니다. 내가 스크립트를 실행할 때 불평

ImportError: No Module named 'PyQt4'

그래서 나는 그것을 설치하려고하지만, pip install PyQt4제공

PyQt4 요구 사항을 충족하는 다운로드를 찾을 수 없습니다.

내가 실행할 때 표시되지만 pip search PyQt4. 을 시도했지만 pip install python-qt성공적으로 설치되었지만 문제가 해결되지 않았습니다.

내가 뭘 잘못하고 있죠?



답변

다음은 Chris Golke가 빌드 한 Windows 휠 패키지입니다.- Python Windows 바이너리 패키지 -PyQt

파일 이름에서 cp27C-python 버전 2.7, cp35python 3.5 등을 의미합니다.

Qt는 컴파일 된 C ++ 코드베이스가 제공하는 파이썬 인터페이스를 기반으로하는 더 복잡한 시스템이므로 순수한 파이썬 코드 패키지보다 빌드하는 것이 더 복잡 할 수 있습니다. 즉, 소스에서 설치하기가 어려울 수 있습니다.

올바른 Windows 휠 파일 (python 버전, 32/64 비트) 을 가져 와서 pip 를 사용 하여 설치 했는지 확인합니다 . 예 :

C:\path\where\wheel\is\> pip install PyQt4-4.11.4-cp35-none-win_amd64.whl

Python 3.5의 x64 빌드를 실행중인 경우 올바르게 설치해야합니다.


답변

QT는 더 이상 PyQt4를 지원하지 않지만 pip로 PyQt5를 설치할 수 있습니다.

pip install PyQt5


답변

pip를 사용할 수 없습니다. Riverbank 웹 사이트에서 다운로드하여 사용중인 Python 버전에 맞는 설치 프로그램을 실행해야합니다. 해당 버전에 대한 설치가없는 경우 사용 가능한 설치 프로그램 중 하나에 대해 Python을 설치하거나 소스에서 빌드해야합니다 (다소 관련 있음). 다른 답변과 댓글에는 링크가 있습니다.


답변

Windows에 PyQt4를 설치하면 기본적으로 파일이 여기에 표시됩니다.

C : \ Python27 \ Lib \ site-packages \ PyQt4 *. *

하지만 여기에 파일이 남습니다.

C : \ Python27 \ Lib \ site-packages \ sip.pyd

sip.pyd 및 PyQt4 폴더를 모두 virtualenv에 복사하면 정상적으로 작동합니다.

예를 들면 :

mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate

그런 다음 Windows 탐색기에서 복사 C:\Python27\Lib\site-packages 하여 위에서 언급 한 파일 (sip.pyd) 및 폴더 (PyQt4)에서C:\code\BACKUP\Lib\site-packages\

그런 다음 CLI로 돌아갑니다.

cd ..
(c:\code\BACKUP)
python backup.py

virtualenv 내에서 PyQt4를 호출하는 스크립트를 시작하려고 할 때 발생하는 문제는 virtualenv에 PyQt4가 설치되어 있지 않고 위에서 설명한 기본 설치를 참조하는 방법을 모른다는 것입니다. 그러나 다음 단계에 따라 PyQt4를 virtualenv에 복사하면 잘 작동합니다.


답변

이전 PyQt .exe 설치 프로그램은 웹 사이트 다운로드 페이지에서 직접 사용할 수있었습니다. 이제 PyQt4.12 출시와 함께 설치 프로그램은 더 이상 사용되지 않습니다. 라이브러리를 컴파일하여 어떻게 든 작동하도록 만들 수 있지만 이는 엄청난 문제를 의미합니다.

그렇지 않으면 이전 배포를 사용하여 목적을 해결할 수 있습니다. .exe Windows 설치 프로그램은 다음 위치에서 다운로드 할 수 있습니다.

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/


답변

PyQt4에 대해 약간의 수동 설치를해야 할 것 같습니다.

http://pyqt.sourceforge.net/Docs/PyQt4/installation.html

이것은 조금 더 도움이 될 수 있으며 튜토리얼 / 단계별 형식으로 조금 더 있습니다.

http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html


답변

최신 Python 3.6.5 사용

pip3 install PyQt5

잘 작동