2012-12-14 2 views
6

Я пытался установить PyQt на моем Mac (OSX 10.6.8), но я до сих пор с этой проблемой:Неправильная проверка версии SIP во время установки PyQt

Когда я пытаюсь установить PyQt-макинтош-gpl- 4.9.6, я получаю это

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

странная вещь, что, когда я хочу, чтобы проверить глотка версии на консоли и писать

sip -V 

, я получаю правильный вариант: 4.14.2

Я проверил свой PATH, но не подсказки, которые я нашел, помогли мне. Как это исправить?

+0

Вы пытались переустановить SIP? –

+0

Да, я удалил sip и переустановил, но ту же ошибку, спасибо за ваше время – user1903428

ответ

4

Я бы порекомендовал вам проверить, есть ли у вас sip, установленный в разных местах, причем более новая версия находится на пути, который не находится во главе вашего PATH.

mdfind -name sip | grep '/bin/' 

Это должно рассказать вам обо всех исполняемых файлах sip на вашем компьютере. Проверьте версию всех из них, а затем убедитесь, что путь впереди PATH

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

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

Это скажет вам, где находится поисковая система sipconfig. Если это похоже на неправильное место, или если вы его проверяете, и все, что осталось, это файл pyc, удалите его. Тогда ваш новый глоток должен быть найден правильно.

+0

Correct @jdi У меня была такая же проблема, и она оказалась файлом pyc, который был оставлен после предыдущей установки – Jon

2

У меня была аналогичная проблема после установки sip 4.14.2 по сравнению с предыдущей версией 4.13.1 на Mac OSX 10.7.4 и Python 2.7. Как ни странно, версия sip из командной строки отличалась от версии из модуля Sipconfig Python.

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

Я побежал через установку еще раз, на этот раз с запуском шаг установки, как «Sudo сделать установку» и две версии подбираются на 4.14.2 и PyQt Instal был успешным.

$ cd ~/Downloads/sip-4.14.2/ 
$ python configure.py 
$ make 
$ sudo make install 
Смежные вопросы