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


112

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

ImportError: No Module named 'PyQt4'

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

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

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

내가 뭘 잘못하고 있죠?


5
여기에서 다운로드하십시오 : riverbankcomputing.com/software/pyqt/download 및 Python을 사용하여 실행하십시오.
— thecreator232

파이썬-QT 패키지는 PyQt는 설치하지 않습니다 그냥 PySide / PyQt는 호환성 래퍼. createor232가 제안한대로 수행하고 대신 바이너리 Windows 패키지를 설치해야합니다. 그러나 아직 python-3.4 용 설치 프로그램이 없기 때문에 먼저 python-3.3으로 다운 그레이드해야합니다.
— ekhumoro

답변:


156

다음은 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 빌드를 실행중인 경우 올바르게 설치해야합니다.


Linux 또는 쉬운 설치에 pip가 있습니까?
— Yassine Abdul-Rahman

2
Linux의 경우 패키지 관리자에서 Qt 및 PyQt 용 개발 패키지를 설치하는 것이 가장 좋습니다.
— Ivo

7
모든 64 비트 항목이 AMD 기반 인 이유는 무엇입니까? 64 비트 AMD 버전이 "이 플랫폼"에서 지원되는 휠이 아니라는 메시지가 표시됩니다
— Naz

8
FWIW, 파이썬 3.6을 통해 pyqt5를 설치하는 것은 pip install pyqt5작동합니다.
— 매트 윌키

4
64 비트는 AMD 기반입니다. Intel과 AMD는 그 당시 (1990 년대부터 2000 년대 초까지) 자체 (호환되지 않는) 64 비트 아키텍처 / 명령 세트를 만들었 기 때문입니다. 인텔은 "IA-64"를, AMD는 "AMD64"를 개발했습니다. 간단히 말해서, AMD의 버전이 더 좋았고 Intel이이를 채택하여 이제는 CPU 용으로 Intel64라고 부릅니다. 둘 다 거의 호환됩니다 (매우 사소한 차이). 따라서 거의 모든 64 비트 x86-64 CPU (아이테니엄 제외)는 AMD64를 사용합니다.
— user136036

29

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

pip install PyQt5

1
죄송합니다. 여전히 작동하지 않습니다. "PyQt5 요구 사항을 충족하는 버전을 찾을 수 없습니다 (버전 :)"
— Igor F.

당신은 추가 옵션이 pypi.python.org 호스트 --trusted 시도
— 키엔 부이

3
이것은 나를 위해 일했습니다. PyQt5가 pip.
— 미구엘 모린

python 2.7.x를 사용하여 시도하면 "이 Python과 호환되지 않습니다"라는 메시지가 나타납니다. "pip -v --trusted-host pypi.python.org install PyQt5"실행
— Tom

Qt는 처음부터 PyQt4를 지원하지 않았습니다. 바로 Riverbank Computing이었습니다.
— oldmud0

17

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


1
gist.github.com/ColinDuquesnoy/9619035 는 Python 3.4 버전의 소스에서 pyqt를 빌드하는 방법을 보여줍니다
— shelper 2014-04-22

@shelper, 귀하의 링크는 이제 죽었습니다.
— MarianD

11

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에 복사하면 잘 작동합니다.


안녕하세요 좋은 대답, 나는이 사이트에서 사용되는 표준과 동일하도록 대답의 일부 서식을 수정하려고했습니다. 잠시 시간을내어 확인하십시오
— Deepend

이것은 합리적인 대답이지만 원래 질문에 대한 대답은 없다고 생각합니다. 원래 질문은 PyQt4를 가상 환경에 설치하는 방법이 아니라 설치하는 방법을 묻는 것입니다.
— three_pineapples

1
수정 해 주셔서 감사합니다. 'pyqt4 virtualenv 창을 설치하는 방법'을 검색하려고했을 때 아무것도 찾을 수 없었고이 게시물을 읽었습니다. 질문 한 특정 질문에 대한 답변이 아니라는 데 동의하지만, 정보를 찾을 수없고 어쨌든 여기에서 제 자신을 발견했기 때문에이 질문에 대한 답변에 대한 질문에 답변 할 수있는 가장 논리적 인 장소라고 생각했습니다. 건배.
— Dan

8

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

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

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


7

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


3
OP가 Windows에 PyQt를 설치하려고합니다. 그 플랫폼에서 모든 것을 처음부터 컴파일하는 것은 그들에게 현실적인 옵션이 아니라고 생각합니다.
— ekhumoro


5

PyQt5를 위해 이것을 시도하십시오 :

pip install PyQt5

이 링크에서 PyQt4 용 운영 체제를 사용하십시오 .

또는 이 링크에서 플랫폼에 대해 지원되는 휠을 다운로드하십시오 .

그렇지 않으면 Windows 실행 가능 설치 프로그램 에이 링크를 사용 하십시오 . 이것이 PyQt4 또는 PyQt5를 설치하는 데 도움이되기를 바랍니다.


4

Windows의 경우 :

여기에서 적절한 버전의 PyQt4를 다운로드하십시오.

pip를 사용하여 설치하십시오 (Python3.6-64bit의 예)

 pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl 

이 오류 메시지가 나타납니다. PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl은 유효한 휠 파일 이름이 아닙니다.
— Daniel González Cortés

"PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl"을 다운로드 한 동일한 디렉토리에서 pip 명령을 실행해야합니다. (주어진 파일 이름은 예를 들어, 당신이 게시물에 주어진 링크에 주어진 목록에서 어떤 선택할 수있다)
— 제이 조시

@JayJoshi 나도 위의 오류가 발생했습니다. 동일한 디렉토리에서 pip 명령을 실행 중입니다
— Arash

@Arash, 제공된 링크에서 적절한 버전을 다운로드하고 그에 따라 설치하십시오. 참고 : 파일 이름은 다운로드 한 PyQt4 버전에 따라 변경 될 수 있습니다.
— 제이 조시

@JayJoshi it solved.the 문제는 내가 선택한 패키지가 파이썬 버전과 호환되지 않는다는 것입니다. 패키지 파일 이름의 다른 참조 cp36은 python3.6을 의미합니다
— Arash

3

Windows 10 및 Python 3.5 이상용 PyQt5를 설치합니다.

pip 설치 PyQt5


4
OP는에 대해 구체적으로 묻습니다. 대신 PyQt4설치해야하는 이유는 PyQt5무엇입니까?
— Claudio Cortese

1
체크 피어스의 대답
— KEYAN TECH

안타깝게도 그 review queue과정 에서이 정보가 없었습니다 .
— Claudio Cortese

1
의견을 통해 언제든지 지식 / 의견을 공유 할 수 있습니다. 이 경우 더 명확한 설명과 함께 유사한 답변이 있습니다. 공유는 좋지만 우리 모두가 같은 정보를 공유하면 사람들에게 쓸모가 없습니다.
— Nader Ghanbari

2

PyQt4를 설치하는 동안 오류가 발생한 경우.

오류 : PyQt4-4.11.4-cp27-cp27m-win_amd64.whl은이 플랫폼에서 지원되는 휠이 아닙니다.

내 시스템 유형이 64 비트입니다,하지만 32 비트 Windows 시스템의 PyQt4를 설치 한이 오류를 해결하기 위해, 즉 PyQt4-4.11.4-cp27-cp27m-win32.whl - 더 많은 버전을 보려면 여기를 클릭하십시오 .

여기에 이미지 설명 입력

설치된 Python 버전에 따라 적절한 PyQt4 버전을 선택하십시오.


1

이 명령을 사용하여 PyQt5를 설치할 수도 있습니다.

pip3 install PyQt5

0

PyCharm을 사용하고 있으며 PyQt5를 설치할 수있었습니다.

PyQt4, PyQt4Enhanced 및 windows_whl 모두 설치에 실패했습니다. Qt4가 더 이상 지원되지 않기 때문이라고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.