[Python] Salvare bytecode
Carlo Miron
miron a python.it
Gio 8 Set 2016 17:47:53 CEST
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 :
Maggiori informazioni sulla lista
Python