ImportError: 'PyQt5.QtWebEngineWidgets' नाम का कोई मॉड्यूल नहीं


11

मैं PyQt5 QtWebEngineWidgets का उपयोग करते हुए एक पायथन स्क्रिप्ट को चलाने की कोशिश करता हूं, लेकिन यह त्रुटियां फेंकता है:

  from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'

मुझे लगता है कि एक पैकेज गायब है लेकिन कौन सा है? python3-pyqt5.qtwebkitस्थापित है।

यह काम कैसे प्राप्त करें?

जवाबों:


5

मैं 100% निश्चित नहीं हूं कि यह ओपी के त्रुटि संदेश को संबोधित करता है, लेकिन कम से कम Ubuntu 17.04 के लिए मैं सफलतापूर्वक चला गया हूं:

apt-get install python3-pyqt5.qtwebengine

यह निर्भरता , और सहित libqt5webenginecore5, के भार में लाता है ।libqt5webenginewidgets5python3-pyqt5.qtwebchannelpython3-pyqt5.qtwebengine

मैं यह कैसे की @The संकलक के जवाब से संबंधित है पता नहीं है QtWebEngine उबंटू के लिए पैक नहीं किया जा रहा है, लेकिन यह मेरे लिए क्यूटी / PyQt के किसी भी संकलन के बिना काम किया।


इसने डेबियन पर अंकी
फ्लैशकार्ड

मैंने 16.04 को टैग किया है, इसलिए यह उत्तर नहीं है, लेकिन यह जानना अच्छा है, यह वर्तमान एलटीएस रिलीज में उपलब्ध है (18.04 के पास भी है)।
माइकल

4

स्क्रिप्ट को QtWebEngine की जरूरत है, QtWebKit की नहीं।

दुर्भाग्य से, यह डेबियन / उबंटू के लिए पैक नहीं किया गया है , इसलिए एकमात्र तरीका आपको यह मिलेगा कि रनिंग अपने दम पर Qt और PyQt को संकलित करना है (जो थोड़ा दर्द हो सकता है)।


मुझे भी ऐसा लगता है ... :(
माइकल

विंडोज के बारे में क्या?
जोनाथन

4

मैंने स्थापित कर लिया python3-pyqt5.qtmultimedia

sudo apt install python3-pyqt5.qtmultimedia

ज़ेनियल में (क्योंकि python3-pyqt5.qtwebengineपाया नहीं गया था, इसलिए मैंने मिलान के सभी पैटर्न खोजे python3-pyqt5और apt-cache searchदूसरों के बीच यह पाया जो मुझे प्रासंगिक लगा।

मैं अब ffmpegconverterफिर से उपयोग कर सकते हैं ! (एक छोटा सा जो महान काम करता है, जिसे मैंने हाथ से संकलित किया है)।


लेकिन इसका मेरे सवाल से क्या लेना-देना है?
माइकल

3

यदि आप यहां पहुंचते हैं और पाइप का उपयोग कर रहे हैं - मैंने पूरी तरह से जांच नहीं की है, लेकिन मुझे बस यही मिला जब पायकी में उन्नयन के बाद से पायक्यूटी 5 5.12 में पाइप से उन्नयन किया गया। 5.11.3 और 5.12 के लिए पैकेज का आकार बहुत भिन्न होता है - 5.11.3 का वजन 118 एमबी और 5.12 का "केवल" 61 एमबी है। मजबूरन 5.11.3 की स्थापना ने समस्या को दूर कर दिया। मुझे लगता है कि यह अब पाइप में PyQT5 में बंडल नहीं है, और एक अलग आवश्यकता के रूप में स्थापित करने की आवश्यकता है।

यह जारी नोटों में है , वे वेबिनिन विगेट्स को एक अलग पैकेज में ले गए। बस दौडो:

pip install PyQtWebEngine

3

मेरे पास एक ही मुद्दा था, जब पहली बार स्पाइडर चलाने की कोशिश की गई थी। मैं मैक पर मिनिकोंडा वितरण का उपयोग कर रहा हूं। मुझे दोनों को स्थापित करना था ताकि मैं स्पाइडर लंच कर सकूं

pip install PyQtWebEngine
pip install PyQt5

मुझे उम्मीद है कि यह मदद मिलेगी।


2

यदि आप यहां पहुंचते हैं और पाइप का उपयोग कर रहे हैं - मैंने पूरी तरह से जांच नहीं की है, लेकिन मुझे बस यही मिला जब पायकी में उन्नयन के बाद से पायक्यूटी 5 5.12 में पाइप से उन्नयन किया गया। 5.11.3 और 5.12 के लिए पैकेज का आकार बहुत भिन्न होता है - 5.11.3 का वजन 118 एमबी और 5.12 का "केवल" 61 एमबी है। मजबूरन 5.11.3 की स्थापना ने समस्या को दूर कर दिया। मुझे लगता है कि यह अब पाइप में PyQT5 में बंडल नहीं है, और एक अलग आवश्यकता के रूप में स्थापित करने की आवश्यकता है।

pip uninstall PyQt5
pip install PyQt5==5.11.3

(अकी की आवश्यकताएँ। अब अपडेट किया गया है, इसलिए गितुब से नवीनतम को खींचकर अब काम करना चाहिए)


क्या आप अपने उत्तर का विस्तार कर सकते हैं और ऐसा करने के लिए आवश्यक कमांड दिखा सकते हैं?
क्रिस्टोफर Ives

हो गया, क्षमा करें यह इतना लंबा समय लगा
AntonOfTheWoods


0

यदि आप विंडोज 10 पर पायथन 3.8.0 का 64-बिट संस्करण चला रहे हैं, तो मुझे यह काम करने के लिए मिला:

pip uninstall PyQt5
pip uninstall PyQtWebEngine
pip install PyQt5==5.13
pip install PyQtWebEgine

अब आपका कोड QtWebEngineWidgets आयात त्रुटि के बारे में शिकायत नहीं करेगा।

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