Python 2.7 لا يمكن استيراد pyqt4
-
25-09-2019 - |
سؤال
لقد قمت بالترقية إلى Python 2.7 من Python 2.6 على Ubuntu Maverick Meerkat (10.10) وأنا غير قادر على استيراد PYQT4.
austin@gerald:~$ python2.7
Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4
لقد قمت بتثبيت كل من Python 2.7 (Python2.7) و Pyqt4 (Python-QT4) من مستودعات Ubuntu. لقد قمت بتثبيت Pyqt لفترة من الوقت ، لكنني قمت بتثبيت Python 2.7 مؤخرًا.
إذا حاولت Python 2.6 (نظرًا لأنه يتم شحنه باستخدام Ubuntu ، فإن الأمر ببساطة بيثون) ، فهي تعمل تماما. راقب:
austin@gerald:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
أعرف ما هي المشكلة: يمكن الوصول إلى وحدات PYQT4 بواسطة Python 2.6 ولكن ليس 2.7. سؤالي هو ، كيف يمكنني الحصول على Python 2.7 للعثور على وحدة (وحدة) PYQT4؟ مساعدة!
ملاحظة: آسف إذا كان هذا ينتمي إلى مستخدم سوبر ، فقد كنت مجرد برمجة عندما واجهت هذه المشكلة.
المحلول
ضمن نظام Ubuntu ، يمكنك تثبيته عبر APT-GET
apt-get install python-qt4
نصائح أخرى
نظرًا لأن PYQT لا يستخدم SETUP.PY ، فلا يمكن تثبيته باستخدام PIP أو EASY_INSTALL
هنا لديك برنامج تعليمي يوضح كيفية إنشاء وتثبيت PYQT لـ Python2.7:
http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html
تحديث:لـ Ubuntu 12.04+ فقط استخدم Apt-Get:
apt-get install python-qt4
تم اختبار OSX 10.8.2:
sudo pip install SIP
حصلت على ioerror: [errno 2] لا يوجد مثل هذا الملف أو الدليل: '/tmp/pip-build/sip/setup.py'
كل شيء على مايرام ثم:
cd /tmp/pip-build/SIP
sudo python configure.py
make
sudo make install
قم بتنزيل pyqt من: http://sourceforge.net/projects/pyqt/files/pyqt4/pyqt-4.9.6/pyqt-mac-gpl-4.6.tar.gz
قم بفك ضغطه.
cd PyQt-mac-gpl-4.9.6
sudo python configure.py
make
سوف يستغرق الأمر بعض الوقت ، بعد أن صنع بعد ذلك:
sudo make install
استمتع بها :)
يمكنك تنزيل أي إصدار من PYQT4 هنا لأي إصدار من Python ولكن نظرًا لأنك طلبت Python 2.7 ، إليك رابط التنزيل لـ Python 2.7:
https://sourceforge.net/projects/pyqt/files/pyqt4/pyqt-4.11.4/
يجب عليك تثبيت PYQT4 في بيئة Python 2.7. للقيام بهذا المدى
easy_install2.7 PyQt4
إذا لم يتم تثبيت Easy_install ، فستحتاج إلى تنزيله وتثبيته أولاً عن طريق التشغيل
python2.7 setup.py install
يرجى تثبيت وحدة SIP أولاً ، هذه أدوات Python و C/C ++ LIB ، و PYQT4 LIB