PDA

Visualizza la versione completa : [PYTHON] Compilare un file


CGiuseppe
26-09-2006, 17:05
E' da poco che conosco Python , e vorrei sapere come posso compilare un file .py in un file .pyc

Sapete dirmi come devo fare? :cry: :cry:

Prima provando a mettere i file in C:\ e cercando di compilarli in modo intuitivo, non ci sono riuscito e nemmeno mettendoli in C:\Python25

E' importante per me compilare il mio primo programma in Python.

:ciauz:

andbin
26-09-2006, 17:57
Originariamente inviato da CGiuseppe
E' da poco che conosco Python , e vorrei sapere come posso compilare un file .py in un file .pyc

Sapete dirmi come devo fare? :cry: :cry: I file .pyc vengono generati quando si fa l'import di un modulo.
Quindi ti basta lanciare a mano l'interprete python e dare: import tuomodulo
e così ottieni il file .pyc

CGiuseppe
26-09-2006, 20:40
Scusa, è che ho iniziato da quattro giorni. Ho letto la guida su Html.it, ma nn c'era scritto come compilare i files. Non credo che Import funzioni, non me lo riconosce :jam: !
Io ho provato ad usare compile, ma non ho capito come si usa.
Poi non so se un progetto compilato è .cpy ...
Non so come devo fare. Mando in una screen cosa mi appare mentre cerco di usare compile.

Ah scusate, se devo compilare un file con nome prova.py tramite il comando compile come devo fare, non sono riuscito a farlo mettendo il percorso. Aiutatemi!

:ciauz:

andbin
26-09-2006, 21:21
G:\Temp>edit prova.py

Modo 1:

G:\Temp>python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import prova
>>>

Modo 2:

G:\Temp>python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import py_compile
>>> py_compile.compile("prova.py")
>>>

Modo 3:

G:\Temp>python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import compiler
>>> compiler.compileFile("prova.py")
Questo terzo modo a me però non funziona (anche se dovrebbe, stando a quanto ho letto).

CGiuseppe
27-09-2006, 14:25
Grazie! Mi funziona...

billiejoex
04-10-2006, 11:16
Guarda anche il modulo "compileall", sempre della libreria standard.

Loading