2010-10-24 21 views
12

Zaktualizowałem do wersji Python 2.7 z Python 2.6 na Ubuntu Maverick Meerkat (10.10) i nie mogę zaimportować PyQt4.Python 2.7 nie może zaimportować 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 

zainstalowaniu zarówno Pythona 2,7 (python2.7) i PyQt4 (pyton-Qt4) w repozytorium Ubuntu. Zainstalowałem PyQt jakiś czas temu, ale ostatnio zainstalowałem Python 2.7.

Jeśli wypróbuję Python 2.6 (ponieważ jest dostarczany z Ubuntu, polecenie jest po prostu python), działa idealnie. Obejrzyj:

[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 

Wiem, na czym polega problem: moduły PyQt4 są dostępne w Pythonie 2.6, ale nie w wersji 2.7. Moje pytanie brzmi: w jaki sposób mogę uzyskać Python 2.7, aby znaleźć moduł (y) PyQt4? Wsparcie!

Uwaga: przepraszam, jeśli należy do Superużytkownika, programowałem po napotkaniu tego problemu.

Odpowiedz

3

pod kontrolą systemu Ubuntu, można go zainstalować za pomocą apt-get

apt-get install python-qt4 
+0

Oznaczanie tego jako odpowiedź, ponieważ nawet w najstarszym obsługiwanym Wydanie Ubuntu (12.04 LTS atm), pakiet 'python' ma teraz wersję 2.7. Dzięki! –

1

Powinieneś zainstalować PyQt4 w środowisku Python 2.7. Aby to zrobić, ucieka

easy_install2.7 PyQt4 

Jeśli easy_install nie jest zainstalowany będzie trzeba najpierw pobrać i zainstalować go uruchamiając

python2.7 setup.py install 
+1

wybaczcie ale chcę zrobić jedną uwagę, dlaczego nie pip? nie słyszałeś, "easy_install jest martwe długo na żywo" :) – mouad

+0

Tak, masz rację. :) Jestem po prostu przyzwyczajony do easy_install – EMP

+2

To nie zadziałało. Kiedy uruchamiam "easy_install-2.7 PyQt4", po prostu mówi "Czytanie http://pypi.python.org/simple/PyQt4/ Nie można znaleźć strony indeksu dla" PyQt4 "(może błędnie wpisanej?) Indeks skanowania wszystkich pakietów (może to chwilę potrwać) Czytanie http://pypi.python.org/simple/ Nie znaleziono pakietów lokalnych ani linków do pobrania dla PyQt4 error: Nie można znaleźć odpowiedniej dystrybucji dla Requirement.parse ('PyQt4') ": (Jak korzystać z pip? –

1

Najpierw zainstaluj moduł SIP, to Python i C/C++ Narzędzia lib i PyQt4 lib

4

OSX 10.8 0,2 przetestowany:

sudo pip install SIP 

dostał IOError: [eRRNO 2] Nie ma takiego pliku lub katalogu: '/tmp/pip-build/SIP/setup.py'

Jest ok następnie:

cd /tmp/pip-build/SIP 
sudo python configure.py 
make 
sudo make install 

pobieranie PyQt od: http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.6/PyQt-mac-gpl-4.9.6.tar.gz

rozpakuj go.

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

potrwa chwilę, po czym zrobić:

sudo make install  

Enjoy it :)

+0

Running make daje mi "błąd: nie można otworzyć pliku wyjściowego" main.o ":" Błąd podczas otwierania pliku wyjściowego "main.o '' ' – Lango

Powiązane problemy