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 PyQt44.11.4cp36cp36mwin_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.