Ovih dana mi se ukazala potreba za jednom prostom CGI skriptom... Na netu stalno čitam o tom famoznom uber-fancy Pythonu, čak ga i google koristi, vamte tamte... Kao relativno iskusan korisnik PERL-a ocenjujem da osim sintakse ne bi trebao da imam nekih problema da napišem takvu skripticu, a ujedno i da vidim o kakvom se tu čudu radi...
Odem na oficijalni sajt, najnoviji stable build 3.2, ok skinem ja to i intaliram... Vidim da je u suštini funkcioniše na isti način kao PERL, treba mi komunikacija sa SQL Serverom, dakle sleduje skidanje pyMSSQL modula - koga vrlo zgodno, održava Google. Pomislim sve super.
Skinuh tako ja neki egg file, ok google je tu, vidim da se to lako instalira:
"easy_install pyMSSQLxxxx"
uradim ja tako kad ono cvrc... šta je problem, moram da instaliram instaler... Bem li ga, ko će sad da se zeza, pogledam još jednom na pyMSSQL sajtu, kad ono tamo i exe verzija.. Skinem ja to, pokrenem setup kad ono greška:
"Python version 2.6 required, which was not found in the registry."
Hmmm.. šta je sad ovo.. Pogledam folder gde je instalirano, sve je tu.. Control panel/programs, i tu stoji da je sve ok... Pokrenem ja setup još jednom, opet neće.. Koj mu je sad mislim se, nisam valjda slepac pa da sam skinuo neku saru verziju... Odem na sajt, vidim stvarno 3.2 najnovija verzija.
Proguglam ja to malo, kad ono šok - moduli za python su podeljeni po verzijama, i većina modula ne podržava najnoviju verziju pythona.. Mislim se u sebi, klasični linux fazoni, i kliknem da skinem ponuđenu 2.7 verziju, poslednju pre ove najnovije familije..
Instaliram, krenem opet pyMSSQL instalaciju, kad ono opet - verzija 2.6 ne postoji. WTF?!?
Da li je moguće da 2010 godine ja moram da instaliram tačno određenu verziju softvera da bi mogao da koristim tačno određeni modul. Šta se dešava kad mi treba modul koji podržava samo 2.4 ili 2.7 verziju? Na koju foru uklopiti sve module i verzije koji ti trebaju, a da to funkcioniše?
Nakon svega ovoga sam potpuno zatečen... Da li je moguće da pored ovakvih fundamentalnih gluposti neko može da uzme taj Python za ozbiljno, a kamoli da ga još veliča i hvali? Možda ja nešto ne kapiram kako treba, pa sam uzeo da ipak napišem tu skriptu u Pythonu, možda ću u međuvremenu doživeti i neko prosvetljenje..
Odem na oficijalni sajt, najnoviji stable build 3.2, ok skinem ja to i intaliram... Vidim da je u suštini funkcioniše na isti način kao PERL, treba mi komunikacija sa SQL Serverom, dakle sleduje skidanje pyMSSQL modula - koga vrlo zgodno, održava Google. Pomislim sve super.
Skinuh tako ja neki egg file, ok google je tu, vidim da se to lako instalira:
"easy_install pyMSSQLxxxx"
uradim ja tako kad ono cvrc... šta je problem, moram da instaliram instaler... Bem li ga, ko će sad da se zeza, pogledam još jednom na pyMSSQL sajtu, kad ono tamo i exe verzija.. Skinem ja to, pokrenem setup kad ono greška:
"Python version 2.6 required, which was not found in the registry."
Hmmm.. šta je sad ovo.. Pogledam folder gde je instalirano, sve je tu.. Control panel/programs, i tu stoji da je sve ok... Pokrenem ja setup još jednom, opet neće.. Koj mu je sad mislim se, nisam valjda slepac pa da sam skinuo neku saru verziju... Odem na sajt, vidim stvarno 3.2 najnovija verzija.
Proguglam ja to malo, kad ono šok - moduli za python su podeljeni po verzijama, i većina modula ne podržava najnoviju verziju pythona.. Mislim se u sebi, klasični linux fazoni, i kliknem da skinem ponuđenu 2.7 verziju, poslednju pre ove najnovije familije..
Instaliram, krenem opet pyMSSQL instalaciju, kad ono opet - verzija 2.6 ne postoji. WTF?!?
Da li je moguće da 2010 godine ja moram da instaliram tačno određenu verziju softvera da bi mogao da koristim tačno određeni modul. Šta se dešava kad mi treba modul koji podržava samo 2.4 ili 2.7 verziju? Na koju foru uklopiti sve module i verzije koji ti trebaju, a da to funkcioniše?
Nakon svega ovoga sam potpuno zatečen... Da li je moguće da pored ovakvih fundamentalnih gluposti neko može da uzme taj Python za ozbiljno, a kamoli da ga još veliča i hvali? Možda ja nešto ne kapiram kako treba, pa sam uzeo da ipak napišem tu skriptu u Pythonu, možda ću u međuvremenu doživeti i neko prosvetljenje..