Tak więc, aby było to proste. Ubuntu 12.10 ma wstępnie zainstalowany Python 3.2 i jest powiązany z „python3”. Pobrałem python 3.3 i jego polecenie to „python3.3”. Jednak pobrałem pySide dla python3 z synaptic. Użycie polecenia „z PySide.QtCore import *” kończy się niepowodzeniem w python3.3. ALE, kiedy uruchomiłem tylko „python3” (aka 3.2), wszystko działa dobrze. Synaptic właśnie zainstalował lib dla python3.2, który jest domyślny dla python3 w Ubuntu. Jak zmusić synaptic do instalowania modułów dla python3.3?
Dzięki
Możesz uruchomić różne wersje Pythona w tym samym systemie, ustawiając odpowiednie zmienne środowiskowe. Umożliwiłoby to lokalną instalację późniejszej wersji Pythona, niż mógłby zaoferować menedżer pakietów synaptycznych. np. w pliku (mysetup) mają:
i umieść je w swoim środowisku za pomocą. mysetup
źródło
Patrząc na listę plików pakietu pyside , wydaje się, że został on skompilowany tylko dla Pythona 3.2. Możesz albo:
apt-get source pyside
) i skompiluj go dla Python 3.3.źródło