2010-10-24 3 views
12

Я обновил Python 2.7 от Python 2.6 на Ubuntu Maverick Meerkat (10.10), и я не могу импортировать PyQt4.Python 2.7 не может импортировать 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 (питон-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? Помогите!

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

ответ

3

Под системой Ubuntu, вы можете установить его с помощью APT-получить

apt-get install python-qt4 
+0

Отметить это как ответ, потому что даже на самом старом поддерживаемом Выпуск Ubuntu (12.04 LTS atm), пакет 'python' теперь версии 2.7. Спасибо! –

1

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

easy_install2.7 PyQt4 

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

python2.7 setup.py install 
+1

извините, но я хочу сделать одно замечание, почему не пип? разве вы не слышали, «easy_install мертв долго жить, чтобы пип» :) – mouad

+0

Да, вы правы. :) Я просто привык к easy_install – EMP

+2

Это не сработало. Когда я запускаю «easy_install-2.7 PyQt4», он просто говорит «Чтение http://pypi.python.org/simple/PyQt4/ Не удалось найти индексную страницу для« PyQt4 »(возможно, с ошибкой?) Индекс сканирования всех пакетов (это может занять некоторое время) Чтение http://pypi.python.org/simple/ Локальные пакеты или ссылки для загрузки для PyQt4 Ошибка: Не удалось найти подходящее распределение для Requirement.parse ('PyQt4') ": (Как использовать pip? –

9

Как PyQt не использует setup.py он не может быть установлен с помощью пип или easy_install

Здесь у вас есть учебник, показывающий, как построить и установить PyQt для python2.7:

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

Обновление: Для Ubuntu 12.04+ просто использовать APT-получить:

apt-get install python-qt4 
1

Пожалуйста, установите модуль SIP-первых, это питон и C/C++ Lib инструменты и PyQt4 Lib

4

OSX 10.8 0,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 

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

sudo make install  

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

+0

Запуск make дает мне ошибку: не удалось открыть выходной файл 'main.o': 'Ошибка открытия выходного файла' main.o '' ' – Lango

Смежные вопросы