[Python] I moduli di default in Python 3.x

2017-11-06 Per discussione Domenico Pannullo
In quale cartella si possono vedere i moduli già compresi nel Python base?
 Come invece importare altri moduli, dove trovarli, e dove copiarli?

Inviato da iPad
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Versioni dei moduli.

2017-11-06 Per discussione Jacopo Cascioli
Sì e no. È più una questione di evoluzione naturale del pacchetto.

La prima volta versione che pubblichi è 0.1 o 0.0.1, aumentando a mano a
mano che vengono aggiunte funzionalità o aggiustati bug. All'inizio,
sopratutto per pacchetti sviluppati da una sola persona, non c'è un feature
plan, quindi nemmeno l'autore ha deciso quando ci sarà un versione 1.0.
Molte volte c'è una questione di sperimentazione, perciò è impossibile
stabilire a priori quando qualcosa diventare stabile.

Se il progetto ha successo e si uniscono altri sviluppatori, le cose
cambiano e c'è un'organizzazione migliore da questo punto di vista, ma non
sempre. Flask per esempio è rimasto tantissimo tempo alla 0.11 e di fatto,
secondo l'autore, è stabile ma la versione corrente è ancora 0.12

Ogni progetto ha la sua politica per il versionamento, vedi Angular che usa
numeri interi o Django che sta per rilasciare la 2.0 senza cambiamenti
sostanziali nell'API.

Quindi:
- Sì lo 0.X si usa per indicare versioni instabili
- No, semplicemente c'è una tendenza a non fare il passaggio a 1.0 anche
quando il software è maturato, in uso da migliaia di persone e stabile, e
non solo in Python


Jacopo

Il giorno 6 novembre 2017 18:10, Gabriele Battaglia  ha
scritto:

> Sera.
> Ho una curiosità sull’utilizzo dei numeri di versione nei moduli per
> Python.
> Noto che si tratta sempre, o quasi, di numeri molto bassi e che hanno uno
> “0”, come major release.
> Cose come 0.11.0, 0.4.5, 0.6.1, solo per citarne 3 che ho visto
> recentemente. Ma questo ha qualcosa a che fare col fatto che si tratta di
> software inaffidabile, instabile oppure no? Questi numeri di versione mi
> ricordano rilasci beta, quando se non anche alpha.
> E’ così, oppure esiste una specie di convenzione diciamo non scritta, fra
> gli sviluppatori di moduli che adottano tutti quanti e che li consiglia di
> numerare così basse, le versioni che rilasciano?
>
> Grazie per l’eventuale chiarimento, se ce ne fosse.
> Chiaro che si tratta di una curiosità, in realtà, se il pacchetto
> funziona, non me ne può fregare di meno, del suo numero di versione.
> Gabriele.
> —
> Namasté!
> Sent from my iMac27. (Libero)
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Versioni dei moduli.

2017-11-06 Per discussione Gabriele Battaglia
Sera.
Ho una curiosità sull’utilizzo dei numeri di versione nei moduli per Python.
Noto che si tratta sempre, o quasi, di numeri molto bassi e che hanno uno “0”, 
come major release.
Cose come 0.11.0, 0.4.5, 0.6.1, solo per citarne 3 che ho visto recentemente. 
Ma questo ha qualcosa a che fare col fatto che si tratta di software 
inaffidabile, instabile oppure no? Questi numeri di versione mi ricordano 
rilasci beta, quando se non anche alpha.
E’ così, oppure esiste una specie di convenzione diciamo non scritta, fra gli 
sviluppatori di moduli che adottano tutti quanti e che li consiglia di numerare 
così basse, le versioni che rilasciano?

Grazie per l’eventuale chiarimento, se ce ne fosse.
Chiaro che si tratta di una curiosità, in realtà, se il pacchetto funziona, non 
me ne può fregare di meno, del suo numero di versione.
Gabriele.
—
Namasté!
Sent from my iMac27. (Libero)

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Installazione di un modulo.

2017-11-06 Per discussione Gabriele Battaglia
Buona sera.

Ho trovato questo modulo per la gestione della tastiera e volevo provarlo.
https://pypi.python.org/pypi/keyboard/

Lo installo:

pip install keyboard

Apro l’interprete e lo importo. Sotto Win 10, tutto ok, sotto MacOS 10.13, 
ottengo:

Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>  import keyboard

Traceback (most recent call last):
  File "", line 1, in 
  File 
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keyboard/__init__.py",
 line 103, in 
from. import _darwinkeyboard as _os_keyboard
  File 
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keyboard/_darwinkeyboard.py",
 line 3, in 
import Quartz
ModuleNotFoundError: No module named 'Quartz'
>>> 
Allora torno al terminale e scrivo:

pip install quartz

E questo è l’output:


   Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "", line 1, in 
  File 
"/private/var/folders/kv/1q4mr4rn5wjcnx1fxq7vxz5rgp/T/pip-build-0Mj631/quartz/setup.py",
 line 35, in 
install_requires=read_dependencies("requirements.txt"),
  File 
"/private/var/folders/kv/1q4mr4rn5wjcnx1fxq7vxz5rgp/T/pip-build-0Mj631/quartz/setup.py",
 line 7, in read_dependencies
with open(req_file) as req:
IOError: [Errno 2] No such file or directory: 'requirements.txt'


Command "python setup.py egg_info" failed with error code 1 in 
/private/var/folders/kv/1q4mr4rn5wjcnx1fxq7vxz5rgp/T/pip-build-0Mj631/quartz/
iMac27-di-Gabriele-Battaglia-2:py Gabrimac$ 

Non capisco di che dipendenza abbia bisogno.
Qualcuno mi aiuta a far luce? Ricordo che sono un principiante e la mia 
conoscenza di O.S. e di python è superficiale.
Grazie.
Gabriele.
—
Namasté!
Sent from my iMac27. (Libero)

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python