Distribucija Python aplikacija

1

Distribucija Python aplikacija

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Veciti problem oko distribucije Python aplikacija je bio taj sto je Python interpretiran jezik.
Do sada je bilo par projekata koji su pokusavali ili da kompajliraju Python aplikacije, ili da na neki nacin naprave paket koji je mogao da se distribuira. Na sledecem linku imate jedan od takvih projekata, kao i osvrt na ostale slicne projekte:

http://davidf.sjsoft.com/mirrors/mcmillan-inc/install1.html



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 25 Feb 2004
  • Poruke: 26
  • Gde živiš: ovde

Pored ovoga postoje jos dva za koje znam :

py2exe : starship.python.net/crew/theller/py2exe/

cx_Freeze : starship.python.net/crew/atuining/cx_Freeze/

Koristim py2exe i dosta sam zadovoljan sa njim.

Win$Blows verzija wxRecnik-a (http://wxrecnik.tk/) je upakovana sa py2exe.



offline
  • Alef 
  • Novi MyCity građanin
  • Pridružio: 18 Jun 2004
  • Poruke: 20
  • Gde živiš: Novi Sad

Da li si uspeo možda da „zapakuješ” neki program koji koristi PyGtk. Evo ja se ubi već dva dana pokušavam… Najbolje što sam uspeo da dobijem, jeste da zapakujem samo python deo, dok GTK mora biti instaliran…

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ukoliko se radi o Windowsu, logicno je to sto ti se desava. GAIM za Win isto prvo instalira GTK pa onda aplikaciju.
Obrati samo paznju jer za Windows postoje dve GTK distribucije koje su nekompatibilne. Recimo, ukoliko instaliras Gaim i neku Cygwin GTK aplikaciju, radice samo zadnja instalirana.

offline
  • Alef 
  • Novi MyCity građanin
  • Pridružio: 18 Jun 2004
  • Poruke: 20
  • Gde živiš: Novi Sad

Pazi, pojma nemam, nisam dosad imao tih problema… Koristim verziju sa gladewin32.sourceforge.net, ako ništa drugo barem je laka za instalaciju. Smile

Elem, posle još jednog dana petljanja i mnogo error message-a, odlučio sam da poslušam tvoj savet i da se Gtk instalira nezavisno Smile, a ovaj „python-ov” deo mogu bez problema da spakujem sa py2exe.

Nego, da li znaš neki program za automatizaciju ovakve duple instalacije, tj. da mi instalira i Gtk i program odjednom? Pronašao sam neki Inno Setup, ali još uvek nisam stigao da se poigram…

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ja koristim Inno za distribuciju mojih programa, ali posto koristim neki template za setup, nisam zalazio u njegove mogucnosti. Pojma nemam da li on moze da pokrene neki program posle zavrsene instalacije, ili da uradi dve instalacije u jednom mahu.

offline
  • Alef 
  • Novi MyCity građanin
  • Pridružio: 18 Jun 2004
  • Poruke: 20
  • Gde živiš: Novi Sad

Ej, uspeo sam!!! Smile

Napravio sam kopiju čitavog Gtk direktorijuma, recimo MojProgram, i u njegov bin direktorijum sam smestio svoju aplikaciju… Sada mogu da deinstaliram GTK Runtime Enviroment i radi bez problema! Smile (Mogu da okačim i setyp.py ako te interesuje…)

Nego, jel možeš da okačiš taj template, ako ti nije problem? Hvala unapred…

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Snimmi kao ISS fajl:

; InnoSetupScript made by Alexey Eremenko on 15.8.2004. v0.10. ; Must be compiled with InnoSetupCompiler v4.1.1. ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] AppName=The_GUI AppVerName=The_GUI v3 beta3 AppPublisher=Free Software Movement AppPublisherURL=http://members.chello.at/bobby100/ AppSupportURL=http://members.chello.at/bobby100/ AppUpdatesURL=http://members.chello.at/bobby100/ DefaultDirName={pf}\The_GUI DefaultGroupName=The_GUI AllowNoIcons=true LicenseFile=E:\projekti\The_GUI 3 distro\licence.txt UninstallDisplayIcon={app}\TG3beta3.exe OutputDir=E:\ OutputBaseFilename=The_GUI_setup ShowLanguageDialog=yes [Tasks] ; NOTE: The following entry contains English phrases ("Create a desktop icon" and "Additional icons"). You are free to translate them into another language if required. Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:; Flags: unchecked [Files] Source: E:\projekti\The_GUI 3 distro\TG3beta3.exe; DestDir: {app}; Flags: ignoreversion Source: E:\projekti\The_GUI 3 distro\*.*; DestDir: {app}; Flags: ignoreversion recursesubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] Name: {group}\The GUI; Filename: {app}\TG3beta3.exe ; NOTE: The following entry contains an English phrase ("Uninstall"). You are free to translate it into another language if required. Name: {group}\Uninstall The_GUI; Filename: {uninstallexe} Name: {userdesktop}\The_GUI; Filename: {app}\TG3beta3.exe; Tasks: desktopicon Name: {group}\Quick Start; Filename: {app}\Tutorial\Welcome_to_The_GUI.htm

offline
  • Alef 
  • Novi MyCity građanin
  • Pridružio: 18 Jun 2004
  • Poruke: 20
  • Gde živiš: Novi Sad

Hvala ti. Radi savršeno Smile.

offline
  • Pridružio: 20 Jul 2005
  • Poruke: 5
  • Gde živiš: Novi Sad - Vrbas

svaka cast max-max-max
Nasao sam sve sto mi je trebalo i radi.
Nego da li mi mozes reci da li nekako mogu u pythonu da zadam kako da se loguje na neku masinu u lokalnoj mrezi?
Provalio sam neki dan kako se loguje na FTP server

Ko je trenutno na forumu
 

Ukupno su 893 korisnika na forumu :: 11 registrovanih, 1 sakriven i 881 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: comi_pfc, Darko_X, draggan, goxin, havoc995, prle122, sasa76, Shilok, stalja, vathra, zlaya011