[ stevan_nk @ 19.03.2011. 08:06 ] @
Napisao sam jedan malu igricu u python-u i zelim da je posaljem drugu da je isproba (on naravno nema instaliran python na windowsu i programira u VB )
Znam da se .py fajlovi mogu konvertovati u .exe pomocu py2exe a python 3 kod se moze prebaciti u python2 sintaksu i snašao bih se da to uradim ali kako da instaliram te module ?(koristim ubuntu linux 10.10 )
[ stevan_nk @ 19.03.2011. 14:39 ] @
Mozda py2exe ne radi na linuks ali posto imam dual boot sa windows xp instaliracu to na windows pretpostavljam mnogo lakse nego da se mucim za ubuntu .
[ Au197/79 @ 19.03.2011. 20:45 ] @
Teško će ti to poći za rukom.

Postoje py2exe (radi na winu) i još neki koji radi na linuxu. Fora s tim programiam je da pakuju virtualnu mašinu pythona zajedno sa kodom pa se tako može kod direktno šibnuti i nekom ko nema python interpreter.

E sad ti kad bi to uradio mogao bi nekom ko ima linux (ili možda samo onome ko ima ubuntu) da pošalješ jer linux interpreter nije isto što i windowsov
[ lermi @ 19.03.2011. 22:38 ] @
Možda je najjednostavnije da skineš neku portable verziju pythona, i zatim nju distrbuiraš sa igrom. Preko *.bat fajla linkuješ glavni moudul.

Py2exe mislim da nije još izašao za python 3, ako kojim slučajem radiš u toj verziji.
[ stevan_nk @ 20.03.2011. 06:56 ] @
Citat:
lermi
Py2exe mislim da nije još izašao za python 3, ako kojim slučajem radiš u toj verziji.


Radim u python 3 pa bih morao prvo da prebacam moj program u py 2 kod pa tek onda da prebacam u .exe
Citat:
Možda je najjednostavnije da skineš neku portable verziju pythona, i zatim nju distrbuiraš sa igrom.
Pa cu uraditi kako si predlozio,Hvala

Portable Python sam nasao ali ne razumem šta će tu *.bat fajl ?
[ lermi @ 20.03.2011. 12:09 ] @
Ako ćeš da distribuiraš portabilnu verziju Pythona, py2exe ti ne treba.

Py2exe radi tako što izdvoji potrebne biblioteke, zipuje ih i poziv za python ugradi u mali exe fajl.

Portabilnom verzijom praktično distribuiraš čitav Python.

BAT je komandna datoteka za windows. Npr, imaš flešku u kojoj je Python u python folderu, a tvoj program u /app/src/foo.py; u ovom slučaju u top folderu napraviš start.bat fajl:

Code:
python\python.exe app\src\foo.py


Klikom na start.bat kreće program - prvo se učita python, koji zatim poziva foo.py. Naravno, portabilna verzija mora imati sve potrebne biblioteke (u većini slučajeva kopiranje iz Lib\site-packages u portabilnu verziju moglo bi da uspije).
[ stevan_nk @ 21.03.2011. 18:58 ] @
Sad mi je mnogo jasnije , hvala .
Poslao sam drugu .