PDA

Visualizza la versione completa : ubuntu 7.04 python


marcotrumpet
23-09-2007, 09:53
Salve, da poco ho iniziato a studiare questo fantastico linguaggio di programmazione in linux....ora, arrivato a scrivere brevi ma interessanti programmi, mi sono posto una domanda...come faccio a creare quei bei pacchetti autoestraenti o tar.gz che mi permettano di installare sulla mia distro il programma da me creato???
grazie anticipatamente!!!!!e buona programmazione a tutti!

marcotrumpet
23-09-2007, 12:53
nessuno sa cm fare?

sacarde
23-09-2007, 12:54
http://wiki.ubuntu-it.org/LinguaggioPython

marcotrumpet
23-09-2007, 13:03
sacarde l'avevo già visto e nn mi sembra ci sia la risposta alla mia domanda....vorrei creare uno di quei pacchetti tar.gz o .deb a partire dal mio file .py

paolino_delta_t
23-09-2007, 13:27
in genere si usa Distutils

guarda qui http://docs.python.org/dist/dist.html

sacarde
23-09-2007, 13:31
http://www.google.it/search?hl=it&q=linux+creare+pacchetti+deb&btnG=Cerca+con+Google&meta=

marcotrumpet
23-09-2007, 18:19
grazie degli aiuti ma non mi sono serviti a molto, anzi a niente...Ho cercato e ricercato ma trovo solo valide guide su come creare pacchetti da sorgenti, io invece ho solo un file .py contenente il codice del mio programma , e vorrei che potesse essere usato anche da altri computer senza il bisogno di farlo partire da terminale.

sacarde
23-09-2007, 18:41
lo copi in una directory della PATH

paolino_delta_t
23-09-2007, 18:41
beh se è così cambia parecchio

in primo luogo un'applicazione python che non parte da riga di comando deve avere una GUI, la si può creare con Tkinter e similari

per quanto riguarda l'avvio vero e proprio, basta aggiungere all'inizio dello script una riga del tipo #!/usr/bin/python e dare i permessi per l'esecuzione al file dello script

se invece ti interessa un sistema di distribuzione dei programmi python allora ti serve un packeter che inserisca anche le librerie e le varie dipendenze nel pacchetto.....

per Windows c'è http://www.py2exe.org/

in ogni caso il sistema standard per creare distribuzioni di pacchetti Python è distutils a cui si appoggiano vari software come ad esempio il succitato Py2Exe....

se ti serve solo che lo script .py sia eseguibile clikkandoci sopra, allora devi inserire #!/usr/bin/python in testa allo script e poi dargli i permessi di esecuzione

marcotrumpet
23-09-2007, 18:59
paolino_delta_t, ho provato a fare come dici tu, inserendo cioè la stringa iniziale, e come mi hai "predetto" su altri pc che non hanno installati i pacchetti delle gui o altri non funziona...conoscevo già il programma per windows ma essendo in linux proverò l'altro metodo che mi hai indicato....grazie per l'aiuto e spero che funzioni

Loading