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).