Подтвердить что ты не робот

Python 2.7 не может импортировать PyQt4

Я обновил Python 2.7 от Python 2.6 на Ubuntu Maverick Meerkat (10.10), и я не могу импортировать PyQt4.

[email protected]:~$ 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), он отлично работает. Часы:

[email protected]:~$ 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? Помогите!

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

4b9b3361

Ответ 1

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

apt-get install python-qt4

Ответ 2

Поскольку PyQt не использует setup.py, его нельзя установить с помощью pip или easy_install

Здесь вы узнаете, как создавать и устанавливать PyQt для python2.7:

http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html

Update: Для Ubuntu 12.04+ просто используйте apt-get:

apt-get install python-qt4

Ответ 3

Проверено 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.9.6.tar.gz

разархивируйте его.

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

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

sudo make install    

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

Ответ 5

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

easy_install2.7 PyQt4

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

python2.7 setup.py install

Ответ 6

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