আমদানি ত্রুটি: 'পাইকিউটি 5.কিউটিউইবইনজাইন উইজেটস' নামে কোনও মডিউল নেই


11

আমি পাইকিউটি 5 কিউটওয়েবইনজাইন উইজেটস ব্যবহার করে একটি পাইথন স্ক্রিপ্ট চালানোর চেষ্টা করি তবে এটি ত্রুটি ছুঁড়ে দেয়:

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

আমি মনে করি একটি প্যাকেজ অনুপস্থিত তবে কোনটি? python3-pyqt5.qtwebkitপ্রতিষ্ঠিত.

কিভাবে এই কাজ পেতে?

উত্তর:


5

আমি 100% নিশ্চিত নই যে এটি অপের ত্রুটি বার্তাকে সম্বোধন করে তবে কমপক্ষে উবুন্টু 17.04 এর জন্য আমি সফলভাবে চালিয়েছি:

apt-get install python3-pyqt5.qtwebengine

এই সহ নির্ভরতা, লোড এনেছে libqt5webenginecore5, libqt5webenginewidgets5, python3-pyqt5.qtwebchannelএবং python3-pyqt5.qtwebengine

আমি জানি না যে এটি কিউটিউবেইনাইন উবুন্টুর জন্য প্যাকেজড না হওয়ার সংকলকটির উত্তরটির সাথে কীভাবে সম্পর্কিত , তবে এটি কিউটি / পাইকিউটের কোনও সংকলন ছাড়াই আমার পক্ষে কাজ করেছিল।


এটি ডেবিয়ানে আনকি ফ্ল্যাশকার্ড ব্যবহারের আমার সমস্যার সমাধান করেছে
zhazha

আমি 16.04 ট্যাগ করেছি তাই এটি উত্তরটি ঠিক নয় তবে এটি জেনে রাখা ভাল, এটি বর্তমান এলটিএস রিলিজে পাওয়া যায় (18.04 এর এটিও রয়েছে)।
মাইকেল

4

স্ক্রিপ্টটির QtWebEngine দরকার, QtWebKit নয়।

দুর্ভাগ্যক্রমে, এটি ডেবিয়ান / উবুন্টুর জন্য প্যাকেজড নয় , সুতরাং আপনি যে একমাত্র উপায়টি চালিয়ে যাবেন তা হ'ল আপনার নিজের থেকে Qt এবং পাইকিট সংকলন করা (যা কিছুটা ব্যথা হতে পারে)।


আমারও তাই মনে হয় ... :(
মাইকেল

উইন্ডোজ সম্পর্কে কি?
জোনাথন

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 "118MB এবং 5.12" শুধুমাত্র "61MB এর ওজনে। 5.11.3 ইনস্টল করার জন্য জোর করে সমস্যাটি সরানো হয়েছে। আমি অনুমান করছি এটি এখন পাইপ-এর পাইকিউটি 5 এ বান্ডিল হবে না এবং আলাদা প্রয়োজন হিসাবে ইনস্টল করা দরকার।

এটি রিলিজ নোটগুলিতে রয়েছে , তারা ওয়েবেনজিন উইজেটগুলিকে অন্য একটি প্যাকেজে নিয়ে গেছে। শেষ ঘন্টা:

pip install PyQtWebEngine

3

আমি প্রথমবার স্পাইডার চালানোর চেষ্টা করার সময় আমার একই সমস্যা ছিল। আমি ম্যাকের উপর একটি মিনিকোন্ডা বিতরণ ব্যবহার করছি। আমাকে দুটোই ইনস্টল করতে হয়েছিল যাতে আমি স্পাইডারের লাঞ্চ করতে পারি

pip install PyQtWebEngine
pip install PyQt5

আমি এই সাহায্য আশা করি।


2

আপনি যদি এখানে পৌঁছে যান এবং পাইপ ব্যবহার করছেন - আমি সম্পূর্ণ তদন্ত করে দেখিনি তবে পাইকিকিটি 5 5.12-তে পাইপ আপগ্রেড করার পর থেকে আনকি চালানোর সময় আমি ঠিক এটি পেয়েছি। 5.11.3 এবং 5.12 এর জন্য প্যাকেজটির আকারগুলি সম্পূর্ণ আলাদা - 5.11.3 "118MB এবং 5.12" শুধুমাত্র "61MB এর ওজনে। 5.11.3 ইনস্টল করার জন্য জোর করে সমস্যাটি সরানো হয়েছে। আমি অনুমান করছি এটি এখন পাইপ-এর পাইকিউটি 5 এ বান্ডিল হবে না এবং আলাদা প্রয়োজন হিসাবে ইনস্টল করা দরকার।

pip uninstall PyQt5
pip install PyQt5==5.11.3

(আনকের প্রয়োজনীয়তা। টেক্সট এখন আপডেট করা হয়েছে, সুতরাং গিথুব থেকে সর্বশেষতম টানা এখন কাজ করা উচিত)


আপনি কি নিজের উত্তরটি প্রসারিত করতে এবং এটি করার জন্য প্রয়োজনীয় আদেশগুলি প্রদর্শন করতে পারেন?
ক্রিস্টোফার ইভস

হয়ে গেছে, দুঃখিত এটি এত দিন নিল
অ্যান্টনওফুডস


0

যদি আপনি উইন্ডোজ 10 এ পাইথন 3.8.0-এর 64-বিট সংস্করণটি চালিয়ে থাকেন তবে আমি এটি কাজ করে দেখতে পেলাম:

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

এখন আপনার কোড QtWebEngineWidgets আমদানি ত্রুটি সম্পর্কে অভিযোগ করবে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.