Jak teraz odkrecic wiazanie sudo ln itd.? raczej problemu z systemem chce uniknac :D
Najprościej - przeinstalować pakiety z interpreterem Pythona ;)
@Spine z tym, ze whereis python wskazuje mi wszystkie katalogj gdzie sa pliki pythona, a gdzie jest ten "głowny" katalog jak C:/Python33? :)
Pod Linuksem nie ma takiego "głównego" katalogu. Wszystkie podfoldery są rozproszone w odpowiednich miejscach.
Instalacja python3-setuptools tez nie pomaga, bo instaluje sie to bodajze w /usr/lib/python3, z tym, ze tam jest tez obok katalog python3.3 o ktory mi chodzi.
I z tego co zauwazylem to tak:
/usr/bin/python3.3 - zawiera jakis plik wykonywalny pythona
/usr/lib/python3.3 - katalog pythona 3.3 BEZ site-packages i dist-packages
/usr/local/bin - plik python z tego powiazania
/usr/local/lib tutaj sa katalogi tj. python3.3 czy python27 albo python3.4 i tutaj w folderze pytho 3.3 mam wlasnie 2 katalogi: site-packages i dist-packages
/opt/python3.3.5 - to sie chyba zainstalowalo jak instalowalem pythona 3.3.5
Jeśli koniecznie chcesz wymusić, żeby twój skrypt pod Pythonem 3.3.5 (który Ci się zainstalował do opt, bo nie pochodzi z oficjalnego repo) widział pakiety z folderu /usr/lib/python3, musisz w swoim skrypcie wydać komendę (najlepiej na początku, przed wszystkim innym)
import sys
sys.path.append('/usr/lib/python3')
I już możesz importować pożądane pakiety z tego katalogu.
<quote="1035025">Zainstalowalem jakos bezposrednio do tego katalogu /usr/local/lib/python3.3/dist-packages poleceniem:
"sudo apt-get download python3-setuptools"
i zadzialalo, potem django tez jakos bezposrednio, nawet nie pamietam jak :D
Lepiej taki nie mieszać w systemie pakietów. Ale w sumie... tylko sobie robisz bałagan i pewnie w najbliższej przyszłości nie będziesz aktualizował, czy odinstalowywał tego pakietu ;)
> ##### [azalut napisał(a)](http://4programmers.net/Forum/1035025):
> Mimo wszystko troche mnie niepokoi ta niezgodnosc pythonow i ta skomplikowanosc jak na linuxa. Z linii komend chcialem miec domyslnego 3.3.5 bo w django czesto sie uruchamia cos, albo instaluje komenda pythona i chcialem uzywac 'python' zamiast 'python3.3' zeby uniknac jakichs niezgodnosci
> A najbardziej chcialbym pobierac pakiety w odpowiednie miejsce za pomoca manadzera pakietow albo apt-get`em, bez zbednych komplikacji jak na linuxa przystalo :P
Jeśli chcesz mieć Linuksa gnającego do przodu z pakietami, to Ubuntu nie jest najlepszym wyborem. Nie zdziwiłbym się jakby np. Pythona 3.4.1 wsadzili dopiero w następnej wersji. Jak chcesz distro, które się częściej aktualizuje, weź Arch Linux. Tam pakiet z Pythonem 2 jest nazwany python2, a pakiet z Pythonem 3 jest nazwany python ;) - https://www.archlinux.org/packages/?sort=&repo=Extra&q=python&maintainer=&flagged=
No i setuptools zainstaluje Ci się dla Pythona 3.4 - https://www.archlinux.org/packages/extra/any/python-setuptools/