[Risolto] [Python] le librerie

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

[Risolto] [Python] le librerie

Messaggio 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?
Ultima modifica di nuzzopippo il mercoledì 8 marzo 2017, 20:07, modificato 1 volta in totale.
Fatti non foste a viver come bruti ...
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: [Python] le librerie

Messaggio 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
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: [Python] le librerie

Messaggio 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?
Fatti non foste a viver come bruti ...
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: [Python] le librerie

Messaggio 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...
Avatar utente
Claudio_F
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1463
Iscrizione: lunedì 28 maggio 2012, 18:49
Desktop: Mate/Gnome
Distribuzione: Ubu22.04

Re: [Python] le librerie

Messaggio 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
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: [Python] le librerie

Messaggio 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.
Fatti non foste a viver come bruti ...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti