2012-12-14 10 views
6

I zostały próbuje zainstalować PyQt na moim Mac (OSX 10.6.8), ale nadal masz ten problem:Niewłaściwa kontrola wersji SIP podczas instalacji pyqt

Kiedy próbuję zainstalować PyQt-mac-gpl- 4.9.6, mam ten

Error: This version of PyQt requires SIP v4.14.2 or later. 

Najdziwniejsze jest to, że gdy chcę sprawdzić wersję sip na konsoli i napisać

sip -V 

, uzyskać poprawną wersję: 4.14.2

Sprawdziłem moją ścieżkę dostępu, ale nie znalazłem w Internecie wskazówek, które znalazłem pomógł mi. Jak to naprawić?

+0

Czy próbowałeś ponownie zainstalować SIP? –

+0

Tak, mam odinstalować sip i ponownie zainstalowany, ale ten sam błąd, dzięki za twój czas – user1903428

Odpowiedz

4

Zaleca się sprawdzenie, czy sip jest zainstalowany w różnych lokalizacjach, przy czym nowsza wersja znajduje się na ścieżce, która nie znajduje się na szczycie twojego PATH.

mdfind -name sip | grep '/bin/' 

Powinny one zawierać informacje o wszystkich plikach binarnych sip na komputerze. Sprawdź wersję wszystkich z nich, a następnie upewnij się, że ścieżka jest w przedniej części PATH

Co to może faktycznie być, bez względu na to zdaje się jak masz tylko jeden łyk, to resztki .pyc plik jest uzyskiwanie zabierani przed twoim zamierzonym łykiem. Spróbuj potwierdzić:

$ python 
>>> import sipconfig 
>>> print sipconfig 

Dzięki temu dowiesz się, gdzie znajduje się sipconfig. Jeśli wygląda na niewłaściwe miejsce lub jeśli to sprawdzasz, a wszystko, co pozostało, to plik pyc, usuń go. Wtedy twój nowszy łyk powinien zostać znaleziony prawidłowo.

+0

Poprawnie @jdi Miałem ten sam problem i okazało się, że plik Pyc, który został pozostawiony z poprzedniej instalacji – Jon

2

Miałem podobny problem po zainstalowaniu sip 4.14.2 w porównaniu do poprzedniej wersji 4.13.1 na Mac OSX 10.7.4 i Python 2.7. Co dziwne, wersja sip z linii poleceń różniła się od wersji z modułu sipconfig Pythona.

$ sip -V 
4.14.2 
$ python -c "import sipconfig; print sipconfig.version_to_string(sipconfig.Configuration().sip_version)" 
4.13.1 

Pobiegłam poprzez instalację ponownie, tym razem z systemem kroku zainstalować jako „sudo make install” i dwie wersje dopasowane w 4.14.2 i instal PyQt był udany.

$ cd ~/Downloads/sip-4.14.2/ 
$ python configure.py 
$ make 
$ sudo make install