2012-11-15 52 views
5

Próbuję użyć PySide, więc zrobiłem brew install pyside pyside-tools. Jednak pojawia się następujący błąd:Błąd importu pyside na Mac OSX

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

This SO pytanie mówi zainstalować Pythona 27, a następnie ponownie zainstalować pyside ale używam rodzimą Pythona na Mac OSX 10.8 i jest już 2.7.2.

Przepis na PySide wydaje się wskazywać, że powinno to zostać naprawione, ale wciąż dostaję błędy. Upewniłem się, że również libpng jest zainstalowany.

Patrząc na ścieżkę, wiem, że istnieje plik QtGui.so. Odkąd jestem nowy w Pythonie, PySide i Qt, ciężko mi jest znaleźć Google i dalej rozwiązywać problemy.

Jeśli ktoś wie, dlaczego i może udzielić wskazówek, będę bardzo wdzięczny. Może to wymagać odinstalowania kilku rzeczy i ponownej instalacji. Proszę podać szczegółowe instrukcje. Odinstalowałem i ponownie zainstalowałem i otrzymałem ten sam wynik.

Dziękuję.

Odpowiedz

1

Próbowałem importu dałem - używam tego samego środowiska systemowego. Wszystko działało dobrze. spróbuj: napisz aktualizację i zainstaluj ponownie.

+0

podać proszę, zainstaluj co? – Martian2049

5

Otrzymałem ten sam błąd i używam Pythona zainstalowanego przez Homebrew. Znalazłem dwie biblioteki PySide w /Library/Python/2.7/site-packages/. Usunięcie ich z drogi i ponowne budowanie/instalowanie PySide przez Homebrew działało.

1

Wystąpił ten sam błąd podczas uruchamiania ipython qtconsole, który zaimportuje PySide w celu zapewnienia konsoli Qt.

W końcu pomyślałem, że może być coś nie tak po instalacji PySide. Więc ręcznie uruchamiam pyside_postinstall.py -install, który powinien być automatycznie uruchamiany po zainstalowaniu PySide, co naprawiło mój problem. Nadzieję, że pracuje dla Ciebie!