2014-01-29 1 views
2

Мой компьютер был поврежден и заставил меня купить новый Mac. Я использовал MacOS 10.6 с python 2.7.2, PySide 1.0 и Qt 4.7 раньше. Я настроил новую машину, перенеся все с старого компьютера на новый. И вещи начали работать не на питоне.символ не найден при импорте PySide QtGui в python и mac 10.9

Во-первых, необходимо обновить python до 2.7.6. В противном случае будет ошибка с ошибкой сегмента. Эта ошибка исправлена.

Затем необходимо обновить Qt до 4.8 и PySide до 1.2.1. Я устанавливаю оба, загружая бинарные пакеты с сайта. Импорт QtCore не вызывает проблем. И проверьте, что версия в порядке, и Qt, и PySide. Однако при импорте QtGui проблема с символом не найдена, как указано ниже.

>>> from PySide.QtGui import * 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: dlopen(/Library/Python/2.7/site-packages/PySide/QtGui.so, 2): Symbol not found: __ZN7QLayout11adoptLayoutEPS_ 
    Referenced from: /Library/Python/2.7/site-packages/PySide/QtGui.so 
    Expected in: /Library/Frameworks/QtGui.framework/Versions/4/QtGui 
in /Library/Python/2.7/site-packages/PySide/QtGui.so 

У кого-нибудь есть идеи? Благодарю.

ответ

2

Глупый я. Просто выясните, что я устанавливаю Qt 4.8.2 вместо требуемой версии 4.8.5. Проблема исправлена ​​после переустановки правильной версии.

Извините за все проблемы.

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