[Python] Salvare bytecode

Emanuele Urselli urselliemanuele a icloud.com
Gio 8 Set 2016 17:52:08 CEST


Eseguo l'interprete con il comando:
./python

Se eseguo semplicemente Python mi fa utilizzare quello di sistema

Inviato da iPhone

> Il giorno 08 set 2016, alle ore 17:47, Carlo Miron <miron a python.it> ha scritto:
> 
> 2016-09-08 17:39 GMT+02:00 Emanuele Urselli <urselliemanuele a icloud.com>:
> 
>> Piattaforma: Ubuntu 16.04
>> Versione Python: 3.5.2
> 
> Stessa piattaforma e versione.
> 
>> Posizione modulo: /home/Python-3.5.2
>> Nome file: m.py (modulo: m)
>> Contenuto: print(__name__)
>> Comando: $ python -m m
>> Output: __main__ (nessun .pyc creato)
> 
> miron a hop:/tmp/eu
> $ echo "print(__name__)" > m.py
> miron a hop:/tmp/eu
> $ ls
> m.py
> miron a hop:/tmp/eu
> $ python3 -m m
> __main__
> miron a hop:/tmp/eu
> $ ls
> m.py  __pycache__
> 
> come previsto.
> 
>> Invece:
>> Comando: $ python -m m.py
>> Output: __main__ (generato bytecode)
> 
> miron a hop:/tmp/eu
> $ python3 -m m.py
> m
> /usr/bin/python3: Error while finding spec for 'm.py' (AttributeError:
> module 'm' has no attribute '__path__')
> 
> come previsto.
> 
>> Lo stesso per quanto riguarda l'opzione -O (generazione bytecode ottimizzato)
> 
> Sei sicuro di star utilizzando l'interprete giusto, e non il Python
> 2.7.12 di sistema?
> 
>> 
> -- 
> |:**THE BEER-WARE LICENSE** *(Revision 42)*:
> | <miron a python.it> wrote this mail. As long as you retain
> | this notice you can do whatever you want with this stuff.
> | If we meet some day, and you think this stuff is worth it,
> | you can buy me a beer in return.
> |                                            --Carlo Miron :
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python


Maggiori informazioni sulla lista Python