Python 2.7 не может импортировать PyQt4 - PullRequest
12 голосов
/ 25 октября 2010

Я обновился до 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, команда просто python ), она отлично работает.Смотрите:

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?Справка!

Примечание: извините, если это относится к Super User, я просто программировал, когда столкнулся с этой проблемой.

Ответы [ 6 ]

9 голосов
/ 04 февраля 2011

Поскольку 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
4 голосов
/ 04 августа 2016

В системе Ubuntu вы можете установить ее через apt-get

apt-get install python-qt4
4 голосов
/ 21 февраля 2013

OSX 10.8.2 протестировано:

sudo pip install SIP

получено IOEror: [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.9.6.tar.gz

распакуйте его.

cd PyQt-mac-gpl-4.9.6
sudo python configure.py
make

это займет некоторое время, после make затем:

sudo make install    

Наслаждайтесь:)

2 голосов
/ 21 мая 2016

Вы можете скачать любую версию PyQt4 здесь для любой версии Python, но так как вы запросили Python 2.7, вот ссылка для скачивания для Python 2.7:

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/

1 голос
/ 18 октября 2011

Сначала установите модуль SIP, это инструменты Python и c / c ++ lib, а PyQt4 lib

1 голос
/ 25 октября 2010

Вы должны установить PyQt4 в среде Python 2.7.Для этого запустите

easy_install2.7 PyQt4

Если easy_install не установлен, вам необходимо сначала загрузить и установить его, запустив

python2.7 setup.py install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...