سؤال

لقد قمت بالترقية إلى 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top