Forum
>>
Programmazione Python
>>
IDE ed Editor
>>
Idle e i numeri di riga
Pagina: Indietro 1 2
Esegui il login per scrivere una risposta.
Scritto da Daniele aka Palmux |
2016-08-11 11:38:47 - Re: Idle e i numeri di riga
|
Ciao Alberto, premesso che non capisco bene cosa intendi per errori, se vuoi mostrarli ci capiamo meglio.
Comunque, come saprai, esistono due rami del linguaggio, la 2.7 e la 3.5, quindi potrebbero esserci delle differenze tra i vari script. Se un editor/IDE analizza un codice scritto con la 2.7, ma aspettandosi di leggere codice alla versione 3.5, sicuramente di segnalerà diverse incongruenze. Oltre a questo, i diversi editor/IDE potrebbero segnalarti dei warning, non tanto errori, come ad esempio importare un modulo e poi non usarlo, non rispetto della PEP8, etc... Altro aspetto da considerare, non secondario in Python, è l'indentazione e quindi la spaziatura. Deve esserci uniformità nel codice scritto e quindi tutti le risorse che usi dovranno essere tarate alla stessa maniera. Se un applicativo utilizza 4 spazi per l'indentazione (la scelta migliore) ed un altro la tabulazione, quando poi scriverai su quel file con editor diversi potresti trovarti un po' di problemi e i diversi applicativi ti segnaleranno errori di indentazione. Però anche alla luce di questi aspetti mi sento di tranquillizzarti, il codice a parità di versione è sempre lo stesso. Una volta sistemati e configurati a puntino i tuoi editor/IDE, non dovrai più preoccuparti di questi aspetti e ti focalizzerai solo sullo sviluppo. Cya |
|
Scritto da trescon |
2016-08-12 23:54:16 - Re: Idle e i numeri di riga
|
Ciao, restando in argomento Geany , come faccio a sapere se è compatibile con la versione 2.7 oppure con la 3.5 di Python.
E anche .... come posso fare ad aggiornarlo , visto che sul sito della software house c'è una versione più recente ?? Il fatto che mi dia questo errore : raceback (most recent call last): File "prova pulsanti 01.py", line 1, in <module> from tkinter import * ImportError: No module named tkinter potrebbe voler dire che è compatibile con una versione oppure con l'altra. Grazie Saluti ------
Alberto |
|
Scritto da Daniele aka Palmux |
2016-08-13 11:37:43 - Re: Idle e i numeri di riga
|
Geany è compatibile con entrambe le versioni del linguaggio, forse vuoi sapere che interprete del linguaggio stai usando quando premi su esegui? E' molto semplice saperlo, vai su Genera > Imposta i comandi per la compilazione ed in basso dove vedi Esegui guarda cosa compare. Se hai qualcosa come questo python "%f" stai usando la versione di default del tuo ambiente, che su RPi è quasi certamente la 2.7 (anche se dovrei vedere per RPi3, non ricordo). Quindi se per esempio è la 2.7, ma tu volessi utilizzare la 3.5, ti basterebbe modificare la stringa in python3 "%f" e l'interprete utilizzato cambierebbe.
Se non vuoi aspettare che le distro lo aggiornino, ti prendi i sorgenti (pesano pochissimo) e li installi, oppure usi i repository PPA che te lo aggiornano in continuazione, anche a versioni più recenti di quelle che trovi sul sito.
No, questo non è un errore dell'editor, ma di Python. Stai cercando di eseguire lo script con l'interprete in cui non ha installato la libreria grafica. Vedi il discorso fatto prima sulla versione del linguaggio, se premi esegui dentro l'editor, altrimenti se esegui lo script in altro modo, ad esempio da un terminale, stai semplicemente utilizzando l'interprete sbagliato (a patto che da qualche parte tu lo abbia installato il modulo richiesto).
No, Geany funziona sia con la 2.7 che con la 3.5. Cya |
|
Scritto da trescon |
2016-08-13 14:47:00 - Re: Idle e i numeri di riga
|
--- Intanto grazie x questo primo suggerimento , era selezionato il python 2.7 mentre il programma importava la libreria come se fosse il 3.5 ; ora funziona regolare. --- --- effettivamente va benissimo con la 3.5 Intanto grazie di tutto Alberto ------
Alberto |
|
Scritto da Daniele aka Palmux |
2016-08-13 16:43:10 - Re: Idle e i numeri di riga
|
Premesso che stiamo andando pesantemente fuori tema visto che questo è un forum che tratta di Python e non di distribuzioni Linux, ti lascio un link che ti aiuta a capire come fare quello che chiedi, ad esempio con Debian > Backports Debian (ci trovi anche le istruzioni di come installarle nel suo sources.list).
Lascia perdere l'installazione da sorgente, è complicato per le tue attuali competenze ed oltretutto gli stessi sviluppatori di Geany lo sconsigliano. Se mi permetti di darti un suggerimento, non stare a preoccuparti della versione di Geany installata. Tra la 1.23 o la 1.28 il tuo grado di esperienza attuale non ti permette di preoccuparti troppo di queste differenze. Concentrati su altri aspetti come l'apprendimento del linguaggio, molto più importate a mio avviso. Cya |
Pagina: Indietro 1 2
Esegui il login per scrivere una risposta.