पाइप का उपयोग करके विंडोज पर PyQt4 कैसे स्थापित करें?


112

मैं विंडोज पर पायथन 3.4 का उपयोग कर रहा हूं। जब मैं कोई स्क्रिप्ट चलाता हूं, तो इसकी शिकायत होती है

ImportError: No Module named 'PyQt4'

इसलिए मैंने इसे स्थापित करने की कोशिश की, लेकिन pip install PyQt4देता है

कोई भी डाउनलोड नहीं मिला जो आवश्यकता PyQt4 को संतुष्ट करता हो

हालाँकि यह चलता है जब मैं चलता हूँ pip search PyQt4। मैंने कोशिश की pip install python-qt, जो सफलतापूर्वक स्थापित हो गया लेकिन इससे समस्या हल नहीं हुई।

मैं क्या गलत कर रहा हूं?


5
बस इसे यहां से डाउनलोड करें: Riverbankcomputing.com/software/pyqt/download और अजगर का उपयोग करके इसे चलाएं।
thecreator232

अजगर-क्यूटी पैकेज PyQt स्थापित नहीं करता है: यह सिर्फ एक PySide / PyQt अनुकूलता आवरण है। आप के रूप में करना चाहिए ccreator232 सुझाव देता है, और इसके बजाय बाइनरी विंडोज पैकेज स्थापित करें। हालाँकि, आपको पहले पायथन-3.3 को डाउनग्रेड करना होगा, क्योंकि अभी तक अजगर-3.4 के लिए कोई इंस्टॉलर नहीं हैं।
इखुमोरो

जवाबों:


156

यहाँ क्रिस गोलके द्वारा निर्मित विंडोज व्हील पैकेज हैं - पायथन विंडोज बाइनरी पैकेज - पायक्यूट

फाइलनाम में cp27सी-पाइथन संस्करण 2.7, cp35पाइथन 3.5, आदि का अर्थ है।

चूंकि क्यूटी एक संकलित सी + कोडबस के साथ एक अधिक जटिल प्रणाली है जो आपको प्रदान करने वाले अजगर इंटरफेस को अंतर्निहित करता है, यह सिर्फ एक शुद्ध अजगर कोड पैकेज की तुलना में निर्माण करने के लिए अधिक जटिल हो सकता है, जिसका अर्थ है कि इसे स्रोत से स्थापित करना कठिन हो सकता है।

सुनिश्चित करें कि आपने सही Windows व्हील फ़ाइल (अजगर संस्करण, 32/64 बिट) को पकड़ा है, और फिर इसे स्थापित करने के लिए पाइप का उपयोग करें -

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

यदि आप Python 3.5 का x64 बिल्ड चला रहे हैं तो ठीक से स्थापित होना चाहिए।


वहाँ Linux या आसान स्थापित के तहत पाइप है?
यासीन अब्दुल-रहमान

2
लिनक्स के लिए, अपने पैकेज प्रबंधक से क्यूटी और पायक्यूट के लिए विकास पैकेज स्थापित करना सबसे अच्छा है।
इवो

7
सभी 64 बिट सामान के आधार पर क्यों है? यह मुझे बताता है कि 64 बिट amd संस्करण "इस प्लेटफ़ॉर्म" पर एक समर्थित पहिया नहीं है
Naz

8
FWIW, अजगर 3.6 के साथ pip install pyqt5बस काम करता है के माध्यम से pyqt5 स्थापित करना ।
मैट विल्की

4
64 बिट का सामान एएमडी-आधारित है, क्योंकि इंटेल के साथ-साथ एएमडी ने अपना (असंगत) 64 बिट आर्किटेक्चर / इंस्ट्रक्शन वापस सेट किया (1990 के दशक से 2000 के दशक तक)। इंटेल ने "आईए -64" विकसित किया और एएमडी ने "एएमडी 64" विकसित किया। इसे छोटा करने के लिए: एएमडी का संस्करण बेहतर था और इंटेल ने इसे अपनाया, अब इसे अपने सीपीयू के लिए इंटेल 64 कहा जाता है - दोनों बहुत अधिक संगत हैं (बहुत मामूली अंतर)। बहुत सुंदर हर 64 बिट x86-64 सीपीयू वहाँ (Itaniums को छोड़कर) AMD64 का उपयोग करता है।
user136036

29

क्यूटी अब PyQt4 का समर्थन नहीं करता है, लेकिन आप पाइप के साथ PyQt5 स्थापित कर सकते हैं:

pip install PyQt5

1
क्षमा करें, अभी भी काम नहीं कर रहा है: "एक ऐसा संस्करण नहीं मिला जो आवश्यकता PyQt5 को संतुष्ट करता हो (संस्करणों से:)"
इगोर एफ।

आप विकल्प जोड़ने की कोशिश करते हैं- trusted-host pypi.python.org
kien bui

3
इसने मेरे लिए काम किया। यह जानकर अच्छा लगा कि PyQt5 के साथ अच्छा खेलता है pip
मिगेलमोरिन

जब मैं अजगर 2.7.x का उपयोग करके यह कोशिश करता हूं - मुझे "यह इस पायथन के साथ संगत नहीं है" संदेश मिलता है। "pip -v --trusted-host pypi.python.org इंस्टॉल करें PyQt5"
टॉम

Qt ने PyQt4 को शुरू करने के लिए कभी समर्थन नहीं किया - यह रिवरबैंक कम्प्यूटिंग था।
ओल्डमड0

17

आप पाइप का उपयोग नहीं कर सकते। आपको रिवरबैंक वेबसाइट से डाउनलोड करना होगा और अपने संस्करण अजगर के लिए इंस्टॉलर को चलाना होगा। यदि आपके संस्करण के लिए कोई इंस्टॉल नहीं है, तो आपको उपलब्ध इंस्टॉलरों में से एक के लिए पायथन को स्थापित करना होगा, या स्रोत से निर्माण करना होगा (जो कि इसमें शामिल है)। अन्य उत्तरों और टिप्पणियों के लिंक हैं।


1
gist.github.com/ColinDuquesnoy/9619035 दिखाता है कि आपके संस्करण के लिए स्रोत से pyqt का निर्माण कैसे करें 3.4 3.4 के अपने संस्करण के लिए
आश्रय

@ शेपर, आपका लिंक अब मृत हो गया है।
मैरियनड

11

यदि आप Windows पर PyQt4 स्थापित करते हैं, तो फ़ाइलें डिफ़ॉल्ट रूप से यहाँ आती हैं:

सी:। \ Python27 \ लिब \ साइट-संकुल \ PyQt4 * *

लेकिन यह भी एक फ़ाइल यहाँ छोड़ देता है:

C: \ Python27 \ लिब \ साइट-संकुल \ sip.pyd

यदि आप अपने virtualenv चीजों में दोनों sip.pyd और PyQt4 फ़ोल्डर को कॉपी करते हैं तो यह ठीक काम करेगा।

उदाहरण के लिए:

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

फिर 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 में कॉपी करने के लिए इन चरणों का पालन करें और चीजें बहुत अच्छी होनी चाहिए।


हाय अच्छा जवाब, मैंने उत्तर पर कुछ स्वरूपण को ठीक करने की कोशिश की ताकि इसका उपयोग इस साइट पर उपयोग किए जाने वाले मानक के समान हो। कृपया एक पल सुनिश्चित करें कि यह ठीक है
निर्भर जूल

हालांकि यह एक उचित जवाब है, मुझे नहीं लगता कि यह मूल प्रश्न का उत्तर देता है। मूल प्रश्न पूछ रहा है कि PyQt4 को कैसे स्थापित किया जाए, न कि इसे आभासी वातावरण के अंदर कैसे स्थापित किया जाए।
तीन_पिप्पली २३:०५ बजे '

1
संपादन के लिए धन्यवाद। जब मैंने 'pyqt4 virtualenv windows कैसे इंस्टॉल करें' सर्च करने की कोशिश की, तो मुझे कुछ नहीं मिला और मैं खुद इस पोस्ट को पढ़ पाया। हालांकि मैं मानता हूं कि यह पूछे गए विशिष्ट प्रश्न का उत्तर नहीं देता है, मुझे लगा कि इस प्रश्न के उत्तर के लिए सवाल का जवाब देने के लिए सबसे तार्किक जगह थी क्योंकि मैं कोई जानकारी नहीं पा सका और खुद को यहां पाया। चीयर्स।
Dan

8

इससे पहले PyQt .exe इंस्टालर सीधे वेबसाइट डाउनलोड पेज से उपलब्ध थे। अब PyQt4.12 की रिलीज के साथ, इंस्टॉलरों को हटा दिया गया है। आप पुस्तकालयों को किसी तरह संकलित करके काम कर सकते हैं, लेकिन इसका मतलब होगा कि बड़ी मुश्किलों का सामना करना।

अन्यथा आप अपने उद्देश्य को हल करने के लिए पिछले वितरण का उपयोग कर सकते हैं। .Exe विंडो इंस्टालर से डाउनलोड किया जा सकता है:

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
ओपी विंडोज पर PyQt स्थापित करने का प्रयास कर रहा है। मुझे लगता है कि उस मंच पर खरोंच से सब कुछ संकलन उनके लिए एक यथार्थवादी विकल्प नहीं है।
इखुमोरो


5

PyQt5 के लिए यह प्रयास करें:

pip install PyQt5

PyQt4 के लिए इस लिंक पर ऑपरेटिंग सिस्टम का उपयोग करें ।

या इस लिंक पर अपने प्लेटफ़ॉर्म के लिए समर्थित पहिया डाउनलोड करें।

विंडो निष्पादन योग्य इंस्टॉलर के लिए इस लिंक का उपयोग करें । उम्मीद है कि यह आपको PyQt4 या PyQt5 को स्थापित करने में मदद करता है।


4

विंडोज के लिए:

PyQt4 का उपयुक्त संस्करण यहां से डाउनलोड करें:

और इसे पाइप का उपयोग करके स्थापित करें (उदाहरण के लिए पायथन 3.6 - 64 बिट)

 pip install PyQt44.11.4cp36cp36mwin_amd64.whl 

मुझे यह त्रुटि संदेश मिला: PyQt4‑4.11.4 ‑ cp36 6 cp36m 64 win_amd64.whl एक वैध पहिया फ़ाइल नाम नहीं है।
डैनियल गोंजालेज कोर्टेस

आपको उसी निर्देशिका में पाइप कमांड निष्पादित करना होगा जिसमें "PyQt4.114.11.4 ‑ cp36 ‑ cp36m _ win_amd64.whl" डाउनलोड किया गया था। (दिया गया नाम मात्र एक उदाहरण है, आप पोस्ट में दिए गए लिंक में दी गई सूची में से कोई भी चुन सकते हैं)
जय जोशी

@JayJoshi मैं उपरोक्त त्रुटि है.मैं एक ही निर्देशिका में पिप कमांड को क्रियान्वित कर रहा हूँ मिल गया
Arash

@ क्रैश, कृपया दिए गए लिंक से उपयुक्त संस्करण डाउनलोड करें और तदनुसार इसे स्थापित करें। नोट: फ़ाइल नाम को आपके द्वारा डाउनलोड किए गए PyQt4 के किस संस्करण के आधार पर बदला जा सकता है।
जय जोशी

@JayJoshi ने इसे हल कर दिया। यह समस्या थी कि मेरा चुना हुआ पैकेज अजगर संस्करण के साथ संगत नहीं था। अन्य संदर्भों में cp36 के पैकेज फ़ाइल नाम का अर्थ python3.6 है
Arash

3

विंडोज 10 और अजगर 3.5+ के लिए PyQt5 स्थापित करें।

पाइप स्थापित करें PyQt5


4
ओपी विशेष रूप से के बारे में पूछ रहा है PyQt4, वह PyQt5इसके बजाय क्यों स्थापित करना चाहिए ?
क्लाउडियो कॉर्टेज

1
पियर्स के जवाब की जांच करें
21

मेरा बुरा, मुझे इस review queueप्रक्रिया के दौरान यह जानकारी नहीं थी ।
क्लाउडियो कॉर्टेज

1
आप हमेशा अपना ज्ञान / राय टिप्पणियों में साझा कर सकते हैं। इस मामले में स्पष्ट स्पष्टीकरण के साथ समान उत्तर हैं। साझा करना अच्छा है लेकिन अगर हम सभी जानकारी का एक ही हिस्सा साझा करते हैं तो यह लोगों के लिए बेकार होगा।
नादेर घनबारी

2

यदि आप PyQt4 को स्थापित करते समय त्रुटि करते हैं।

त्रुटि: PyQt4-4.11.4.4-cp27-cp27m-win_amd64.whl इस मंच पर एक समर्थित पहिया नहीं है।

मेरा सिस्टम प्रकार 64 बिट है, लेकिन इस त्रुटि को हल करने के लिए मैंने 32 बिट विंडोज़ सिस्टम के PyQt4 को स्थापित किया है, अर्थात PyQt4-4.11.4-cp27-cp27m-win32.whl - अधिक संस्करण देखने के लिए यहां क्लिक करें

यहां छवि विवरण दर्ज करें

अपने स्थापित अजगर संस्करण के अनुसार कृपया PyQt4 के उपयुक्त संस्करण का चयन करें।


1

आप इस आदेश का उपयोग PyQt5 को स्थापित करने के लिए भी कर सकते हैं।

pip3 install PyQt5

0

मैं PyCharm का उपयोग कर रहा हूं, और PyQt5 को स्थापित करने में सक्षम था।

PyQt4, साथ ही PyQt4Enhanced और windows_whl दोनों स्थापित करने में विफल रहे हैं, मैं अनुमान लगा रहा हूं कि क्यूटी 4 अब समर्थित नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.