Pagina 1 di 1

[Risolto] [Python] le librerie

Inviato: mercoledì 8 marzo 2017, 8:23
da nuzzopippo
Salve, sto leggiucchiando, senza grandi pretese, su python, in genere gli esempi si svolgono correttamente ... provando, però, ad eseguire l'esempio in questo post, semplicemente copiato e salvato in un file "x.py" alla esecuzione mi dava mancante il modulo ImageTK, ho provato ad installare i pacchetti "python-pil-ImageTK" e "python3-pil-ImageTK" ed ora ottengo :

Codice: Seleziona tutto

python3 x.py 1.jpg 01.jpg 01b.jpg 02c.jpg
Traceback (most recent call last):
  File "x.py", line 4, in <module>
    import Tkinter
ImportError: No module named 'Tkinter'
... sembrerebbe che manchi proprio il modulo TKinter che, a quanto avevo capito, dovrebbe essere incluso di default in python. Sono molto confuso.

Domanda : Per uno sviluppo generico (anche ad interfaccia grafica) in python 2.7 - 3.5 quali librerie occorre installare in Ubuntu 16.04 standard e come?

Sinceramente a consultare la documentazione, quasi tutta in inglese (mia grave pecca), le idee mi si confondono ancor di più

[Edit] utilizzando la versione 2.7 di python l'esempio funziona ... vi sono differenze tra le librerie?

Re: [Python] le librerie

Inviato: mercoledì 8 marzo 2017, 12:15
da telperion
nuzzopippo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4964467#p4964467][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Salve, sto leggiucchiando, senza grandi pretese, su python, in genere gli esempi si svolgono correttamente ... provando, però, ad eseguire l'esempio in questo post, semplicemente copiato e salvato in un file "x.py" alla esecuzione mi dava mancante il modulo ImageTK, ho provato ad installare i pacchetti "python-pil-ImageTK" e "python3-pil-ImageTK" ed ora ottengo :

Codice: Seleziona tutto

python3 x.py 1.jpg 01.jpg 01b.jpg 02c.jpg
Traceback (most recent call last):
  File "x.py", line 4, in <module>
    import Tkinter
ImportError: No module named 'Tkinter'
... sembrerebbe che manchi proprio il modulo TKinter che, a quanto avevo capito, dovrebbe essere incluso di default in python. Sono molto confuso.

Domanda : Per uno sviluppo generico (anche ad interfaccia grafica) in python 2.7 - 3.5 quali librerie occorre installare in Ubuntu 16.04 standard e come?

Sinceramente a consultare la documentazione, quasi tutta in inglese (mia grave pecca), le idee mi si confondono ancor di più

[Edit] utilizzando la versione 2.7 di python l'esempio funziona ... vi sono differenze tra le librerie?
con python3 dovrebbe essere

Codice: Seleziona tutto

 import tkinter
https://docs.python.org/3/library/tk.html

Re: [Python] le librerie

Inviato: mercoledì 8 marzo 2017, 13:05
da nuzzopippo
Ringrazio per la risposta.

Correggendo come indicato da @telperion i rimandi alla libreria Tkinter l'esempio di @crap0101 funziona perfettamente anche in python3.

Se posso insistere con le librerie python, di quali moduli normalmente non installati sarebbe opportuno dotarsi?

Re: [Python] le librerie

Inviato: mercoledì 8 marzo 2017, 19:46
da telperion

Se posso insistere con le librerie python, di quali moduli normalmente non installati sarebbe opportuno dotarsi?
Ce ne sono a centinaia, dipende da che programma vuoi scrivere...

Re: [Python] le librerie

Inviato: mercoledì 8 marzo 2017, 19:57
da Claudio_F
La risposta banale è quelli che servono :p

A me ad esempio interessa usare la seriale:
sudo apt-get install python-serial python3-serial

tk già lo hai visto:
sudo apt-get install python-tk python3-tk

ecc...

Ma... questo si, pip, il gestore dedicato pacchetti Python:
sudo apt-get install python-pip python3-pip

Dopo di che usi pip per installare i moduli Python, anche quelli non presenti nei repo di Ubuntu:

Trattamento immagini (la vecchia PIL):
pip install pillow
pip3 install pillow

Multimedia (riprodurre mp3 ecc)
pip install pygame
pip3 install pygame

A chi fa number crunching non può mancare numpy ed eventualmente scipy... il 99% delle funzioni mi è di uso sconosciuto :S

Per disegnare ogni tipo di grafico: matplotlib

Re: [Python] le librerie

Inviato: mercoledì 8 marzo 2017, 20:05
da nuzzopippo
Claudio_F [url=http://forum.ubuntu-it.org/viewtopic.php?p=4964742#p4964742][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:La risposta banale è quelli che servono :p
...
A chi fa number crunching non può mancare numpy ed eventualmente scipy... il 99% delle funzioni mi è di uso sconosciuto :S
... matplotlib
... beh, io non conosco neanche quelli che hai nominato :D ... il punto è proprio capire cosa c'è e cosa serve.

pip allora, affronterò le cose man mano che servono, posso ritenermi soddisfatto così. OK e grazie dei consigli.