SlideShare une entreprise Scribd logo
1  sur  22
Installazione ambiente sviluppo Python
su Raspberry con Ubuntu-mate
A cura dell’Ing. Buttolo Marco
Fasi preparatorie
Come primo passo, procurarsi una Raspberry PI3 e una microSD da almeno 8Gb.
Successivamente immettere la microSD nell’apposito alloggio come viene mostrato in figura sotto stante.
Fasi preparatorie
Installare UBUNTU-MATE dal seguente sito:
http://cdimage.ubuntu.com/ubuntu-mate/releases/18.04.2/release/
UBUNTU-MATE è una versione della distribuzione Linux UBUNTU
particolarmente ottimizzata a livello di interfaccia grafica (grafica
MATE).
Una volta scaricato file ISO, usare il tool denominato
Win32DiskWriter scaricabile gratuitamente dal seguente sito:
https://sourceforge.net/projects/win32diskimager/
Fasi preparatorie
Avviare il tool Win32DiskWriter come amministratore di
sistema, come viene mostrato in figura a lato. Comparirà a
video una interfaccia piuttosto semplice. Selezionare il file ISO
del sistema operativo ubuntu-mate, selezionare l’unità della
memory card microSD e scrivere.
Step 1
Step 2
Step 3
Fasi preparatorie
Una volta completata la fase di scrittura sulla microSD del
sistema operativo, è possibile inserirla nell’apposito alloggio
della RaspBerry.
Una volta inserita, stando attenti al verso di inserimento, è
possibile accendere la RaspBerry collegando il cavo USB per
l’alimentazione.
Seguire le istruzioni guidate di configurazione del sistema
operativo
Alloggio SD
Configurazione ambiente di sviluppo
Una volta installato il sistema operativo ed opportunamente
configurato, se tutto è andato bene comparirà il desktop
mostrato a lato.
La prima cosa da fare è quello di aprire il terminale ed inserire i
comandi necessari per creare la nostra cartella su cui andremo
a sviluppare in Python. Tale cartella la chiameremo
«programmazione».
Configurazione ambiente di sviluppo
Una volta aperto il terminale, digitare il comando PWD (Print
Working Directory) per essere sicuri di essere nella cartella
Home/nomePC (es Home/PC-BUTTOLO).
Successivamente digitare il comando mkdir per creare la
directory voluta:
mkdir programmazione
Successivamente entrare nella cartella creata:
cd programmazione
Configurazione ambiente di sviluppo
Per prima cosa, verificare se python è installato. Basta digitare il comando
python (l’interprete) da prompt dei comandi. Se comparirà a video il
prompt di Python con il simbolo >>> allora Python è installato.
Successivamente, verificare che si abbiano tutti i repository del caso in
locale. Per quanto riguarda i repository, in Ubuntu ci sono 4 repository di
default:
MAIN -> repository per software free ed opensource per sviluppatori
Ubuntu
UNIVERSE -> per software free ed open source per la community Ubuntu
RESTRICTED -> per software sotto licenza e device drivers
MULTIVERSE -> tutti i software sotto licenza
Per aggiungere i repository in locale digitare nel terminale:
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
Configurazione ambiente di sviluppo
Successivamente installare la libreria pymssql per poter
lavorare con i database di casa Microsoft (MS SQL Server).
Per tale installazione si può sfruttare l’utility PIP (). Bisogna
prima installarla:
Sudo apt-get install python-pip
Una volta conclusa l’installazione è possibile installare la
libreria pymssql, come mostrato a lato.
Configurazione ambiente di sviluppo
Una volta installata la libreria è possibile utilizzarla. Di seguito
viene mostrato come creare un semplice file Python ed
eseguirlo. Nella cartella programmazione, creare un file
chiamato test.py (un programma Python chiamato «test»). E’
possibile creare tale file da desktop, cliccando con il tasto
destro del mouse in modo che possa comparire a video il
menu dove poter aprire il file sorgente con un editor
opportuno.
Primo test Python
Una volta creato il file è possibile aprirlo con un editor per la
programmazione. Per esempio è possibile sfruttare l’editor
PLUMA come mostrato nella figura a lato.
E’ possibile sfruttare altri editor come per esempio
NOTEPAD++.
Di seguito viene mostrato il codice di esempio del programma
test.py:
Breve sintesi dei comandi
APT = Advanced Packaging Tool -> gestore standard dei
pacchetti software per la distribuzione Debian, ma di fatto usato su
tutte le distribuzioni.
DPKG = Debian Package -> altro gestore di pacchetti per Debian.
APT è in grado di gestire le varie dipendenze dei pacchetti in fase di
installazione/rimozione del software.
Comandi:
1) sudo apt-get update -> è un comando che permette di
scaricare la lista aggiornata dei pacchetti e le nuove versioni
disponibili nelle nuove repository.
2) sudo apt-get clean -> comando che permette di pulire la cache
locale dei pacchetti
Breve sintesi dei comandi
sudo apt-get autoremove –y -> comando che rimuove tutti i
pacchetti obsoleti e quindi, di fatto, non più utilizzati.
sudo apt-get dist-upgrade-y -> è il comando migliore in
quanto scarica ed installa i pacchetti, dipendenze, ed
eventualmente il kernel aggiornato.
Primo esempio di connessione db SqlServer se server PC Windows
Digitare il frammento di codice mostrato a lato e provare ad
avviarlo. Tale programma permette di inserire un record in una
tabella presente su un database SQL Server opportunamente
installato e configurato su un server di database con sistema
operativo Microsoft Windows 10. Il database di chiama test e
la tabella si chiama prova.
Installazione e configurazione SQL Server
Sul PC con installato il sistema operativo Windows 10,
installare Microsoft SQL Server e l’mabiente grafico di gestione
(Microsoft Maganement studio). Il pacchetto è scaricabile
dall’apposito sito proposto a lato.
Una volta installato, entrare nel server con il management
studio, e creare un database chiamato «test».
Installazione e configurazione SQL Server
Creare una tabella denominata «prova», come mostrato a lato.
A questo punto, abilitare l’utente «sa» che sta per System
Administrator. Una volta abilitato è necessario chiaramente
dagli l’abilitazione.
Installazione e configurazione SQL Server
Una volta data l’abilitazione, cliccare su OK e riavviare il server.
Provare a loggarsi con l’utente «sa» e con la password
opportunamente settata nel precedente passo.
Nelle proprietà del server selezionare la voce «autorizzazioni»
ed impostare, come mostrato nella successiva slide, accesso
con utente autenticato.
Installazione e configurazione SQL Server
A questo punto salvare il tutto premendo OK e riavviare il
server.
Se tutto è andato a buon fine, è necessario abilitare tale utente
anche per accessi da remoto come nel nostro caso (da client
Raspberry).
Per prima cosa, entrare nei servizi di Microsoft ed abilitare il
servizio denominato SQL Server Browser come viene mostrato
nella slide successiva.
Installazione e configurazione SQL Server
Successivamente, entrare sempre nelle proprietà del server e
verificare che sia abilitato l’accesso da remoto, come viene
mostrato di sotto:
Test di connessione-sorgente completo
Test di connessione-sorgente completo
Altre domande?
Per maggiori chiarimenti potete contattarmi all’indirizzo mail seguente: mbuttolo@libero.it

Contenu connexe

Tendances

Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaAlessandro Selli
 
Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Joaquim Hangalo
 
Accesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogeneaAccesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogeneaGiacomo Antonino Fazio
 
Seminario introduzione all'uso del terminale e della bash in Linux
Seminario introduzione all'uso del terminale e della bash in LinuxSeminario introduzione all'uso del terminale e della bash in Linux
Seminario introduzione all'uso del terminale e della bash in Linuxalberto fiaschi
 
Tom EE appunti devoxx2012
Tom EE   appunti devoxx2012 Tom EE   appunti devoxx2012
Tom EE appunti devoxx2012 Nicola Pedot
 
Chi ha paura della command-line? - WordCamp Roma 2018
Chi ha paura della command-line? - WordCamp Roma 2018Chi ha paura della command-line? - WordCamp Roma 2018
Chi ha paura della command-line? - WordCamp Roma 2018Marco Chiesi
 
PostgreSQL: Prima configurazione
PostgreSQL: Prima configurazionePostgreSQL: Prima configurazione
PostgreSQL: Prima configurazioneEnrico Pirozzi
 
Deploy PrestaShop con Docker
Deploy PrestaShop con DockerDeploy PrestaShop con Docker
Deploy PrestaShop con DockerBwlab
 
MontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSyncMontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSyncManuel Dalla Lana
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneFulvio Corno
 

Tendances (20)

pugBO #10 PSR e Composer
pugBO #10 PSR e ComposerpugBO #10 PSR e Composer
pugBO #10 PSR e Composer
 
Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compatta
 
GNU Linux Programming introduction
GNU Linux Programming introductionGNU Linux Programming introduction
GNU Linux Programming introduction
 
Corso Bash
Corso BashCorso Bash
Corso Bash
 
Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014
 
Accesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogeneaAccesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogenea
 
PostgreSQL : Tuning
PostgreSQL : TuningPostgreSQL : Tuning
PostgreSQL : Tuning
 
Seminario introduzione all'uso del terminale e della bash in Linux
Seminario introduzione all'uso del terminale e della bash in LinuxSeminario introduzione all'uso del terminale e della bash in Linux
Seminario introduzione all'uso del terminale e della bash in Linux
 
Tom EE appunti devoxx2012
Tom EE   appunti devoxx2012 Tom EE   appunti devoxx2012
Tom EE appunti devoxx2012
 
Chi ha paura della command-line? - WordCamp Roma 2018
Chi ha paura della command-line? - WordCamp Roma 2018Chi ha paura della command-line? - WordCamp Roma 2018
Chi ha paura della command-line? - WordCamp Roma 2018
 
PostgreSQL: Prima configurazione
PostgreSQL: Prima configurazionePostgreSQL: Prima configurazione
PostgreSQL: Prima configurazione
 
X2 Linux Riassunti
X2 Linux RiassuntiX2 Linux Riassunti
X2 Linux Riassunti
 
Deploy PrestaShop con Docker
Deploy PrestaShop con DockerDeploy PrestaShop con Docker
Deploy PrestaShop con Docker
 
Linux shell
Linux shellLinux shell
Linux shell
 
Java lezione 15
Java lezione 15Java lezione 15
Java lezione 15
 
GNU Linux introduction
GNU Linux introductionGNU Linux introduction
GNU Linux introduction
 
Arduino tre tomcat
Arduino tre tomcatArduino tre tomcat
Arduino tre tomcat
 
MontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSyncMontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSync
 
Java lezione 14
Java lezione 14Java lezione 14
Java lezione 14
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazione
 

Similaire à Installazione ambientepython ubuntumate

Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Marcello Missiroli
 
Installazione Qt/Qt Quick per target Android
Installazione Qt/Qt Quick  per target AndroidInstallazione Qt/Qt Quick  per target Android
Installazione Qt/Qt Quick per target AndroidPaolo Sereno
 
Primi passi con kubuntu
Primi passi con kubuntuPrimi passi con kubuntu
Primi passi con kubuntumarcolinux
 
Chakra_recensione
Chakra_recensioneChakra_recensione
Chakra_recensioneandreazube
 
STARTER KIT ORION….un vero e proprio laboratorio elettronico (by FASAR ELETT...
STARTER KIT ORION….un vero e proprio laboratorio  elettronico (by FASAR ELETT...STARTER KIT ORION….un vero e proprio laboratorio  elettronico (by FASAR ELETT...
STARTER KIT ORION….un vero e proprio laboratorio elettronico (by FASAR ELETT...Flavio Falcinelli
 
Chakra 2012.9 rec
Chakra 2012.9 recChakra 2012.9 rec
Chakra 2012.9 reckdekda
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Gabriele Guizzardi
 
Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'
Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'
Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'Aruba S.p.A.
 
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationApache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationTiziano Serritella
 
Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3
Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3
Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3caioturtle
 
Guida alla modifica del dsdt 1a parte - le basi
Guida alla modifica del dsdt   1a parte - le basiGuida alla modifica del dsdt   1a parte - le basi
Guida alla modifica del dsdt 1a parte - le basiguest1842a5
 
Consigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsConsigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsEnzo Contini
 
8 Linux Comandi Di Sistema
8 Linux Comandi Di Sistema8 Linux Comandi Di Sistema
8 Linux Comandi Di SistemaMauro Ferrigno
 
TYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàTYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàRoberto Torresani
 
Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...
Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...
Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...caioturtle
 
Linux Day Torino 2015 applicazioni per iniziare
Linux Day Torino 2015   applicazioni per iniziareLinux Day Torino 2015   applicazioni per iniziare
Linux Day Torino 2015 applicazioni per iniziareFrancesco Tucci
 

Similaire à Installazione ambientepython ubuntumate (20)

Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)
 
Installazione Qt/Qt Quick per target Android
Installazione Qt/Qt Quick  per target AndroidInstallazione Qt/Qt Quick  per target Android
Installazione Qt/Qt Quick per target Android
 
Cuma rev001
Cuma rev001Cuma rev001
Cuma rev001
 
Primi passi con kubuntu
Primi passi con kubuntuPrimi passi con kubuntu
Primi passi con kubuntu
 
TuxIsAlive
TuxIsAliveTuxIsAlive
TuxIsAlive
 
Chakra_recensione
Chakra_recensioneChakra_recensione
Chakra_recensione
 
STARTER KIT ORION….un vero e proprio laboratorio elettronico (by FASAR ELETT...
STARTER KIT ORION….un vero e proprio laboratorio  elettronico (by FASAR ELETT...STARTER KIT ORION….un vero e proprio laboratorio  elettronico (by FASAR ELETT...
STARTER KIT ORION….un vero e proprio laboratorio elettronico (by FASAR ELETT...
 
Chakra 2012.9 rec
Chakra 2012.9 recChakra 2012.9 rec
Chakra 2012.9 rec
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
 
Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'
Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'
Con Aruba, a lezione di cloud #lezione 16 - parte 2: 'Centralino VoIP nel cloud'
 
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationApache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automation
 
Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3
Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3
Guida al computer - Lezione 53 - Il Sistema Operativo Parte 3
 
Guida alla modifica del dsdt 1a parte - le basi
Guida alla modifica del dsdt   1a parte - le basiGuida alla modifica del dsdt   1a parte - le basi
Guida alla modifica del dsdt 1a parte - le basi
 
Consigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsConsigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare Windows
 
8 Linux Comandi Di Sistema
8 Linux Comandi Di Sistema8 Linux Comandi Di Sistema
8 Linux Comandi Di Sistema
 
TYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàTYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le Novità
 
Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...
Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...
Guida al Computer - Lezione 101 - Pannelo di Controllo - BackUp e Ripristino ...
 
Linux Day Torino 2015 applicazioni per iniziare
Linux Day Torino 2015   applicazioni per iniziareLinux Day Torino 2015   applicazioni per iniziare
Linux Day Torino 2015 applicazioni per iniziare
 
Slax su pendrive
Slax su pendriveSlax su pendrive
Slax su pendrive
 
Introduzione a Puppy Linux ed installazione
Introduzione a Puppy Linux ed installazioneIntroduzione a Puppy Linux ed installazione
Introduzione a Puppy Linux ed installazione
 

Plus de Marco Buttolo

Plus de Marco Buttolo (20)

Web sockets
Web socketsWeb sockets
Web sockets
 
Cognitive services
Cognitive servicesCognitive services
Cognitive services
 
Corso automazione modulo2
Corso automazione modulo2Corso automazione modulo2
Corso automazione modulo2
 
Corso automazione modulo1
Corso automazione modulo1Corso automazione modulo1
Corso automazione modulo1
 
Antropologia
AntropologiaAntropologia
Antropologia
 
Introduzione psicologia
Introduzione psicologiaIntroduzione psicologia
Introduzione psicologia
 
Bisogni educativispeciali
Bisogni educativispecialiBisogni educativispeciali
Bisogni educativispeciali
 
Seminario robotica ia
Seminario robotica iaSeminario robotica ia
Seminario robotica ia
 
Campi elettrici magnetici_devices
Campi elettrici magnetici_devicesCampi elettrici magnetici_devices
Campi elettrici magnetici_devices
 
Galleggiamento corpo
Galleggiamento corpoGalleggiamento corpo
Galleggiamento corpo
 
Elaborazione suono
Elaborazione suonoElaborazione suono
Elaborazione suono
 
Trattamento termico
Trattamento termicoTrattamento termico
Trattamento termico
 
Introduzione ai cmms
Introduzione ai cmmsIntroduzione ai cmms
Introduzione ai cmms
 
Processo fosfatazione
Processo fosfatazioneProcesso fosfatazione
Processo fosfatazione
 
Processo burattatura
Processo burattaturaProcesso burattatura
Processo burattatura
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Mvvm
MvvmMvvm
Mvvm
 
Introduzione mongodb
Introduzione mongodbIntroduzione mongodb
Introduzione mongodb
 
Robotica autonoma
Robotica autonomaRobotica autonoma
Robotica autonoma
 
Robotica collaborativa
Robotica collaborativaRobotica collaborativa
Robotica collaborativa
 

Installazione ambientepython ubuntumate

  • 1. Installazione ambiente sviluppo Python su Raspberry con Ubuntu-mate A cura dell’Ing. Buttolo Marco
  • 2. Fasi preparatorie Come primo passo, procurarsi una Raspberry PI3 e una microSD da almeno 8Gb. Successivamente immettere la microSD nell’apposito alloggio come viene mostrato in figura sotto stante.
  • 3. Fasi preparatorie Installare UBUNTU-MATE dal seguente sito: http://cdimage.ubuntu.com/ubuntu-mate/releases/18.04.2/release/ UBUNTU-MATE è una versione della distribuzione Linux UBUNTU particolarmente ottimizzata a livello di interfaccia grafica (grafica MATE). Una volta scaricato file ISO, usare il tool denominato Win32DiskWriter scaricabile gratuitamente dal seguente sito: https://sourceforge.net/projects/win32diskimager/
  • 4. Fasi preparatorie Avviare il tool Win32DiskWriter come amministratore di sistema, come viene mostrato in figura a lato. Comparirà a video una interfaccia piuttosto semplice. Selezionare il file ISO del sistema operativo ubuntu-mate, selezionare l’unità della memory card microSD e scrivere. Step 1 Step 2 Step 3
  • 5. Fasi preparatorie Una volta completata la fase di scrittura sulla microSD del sistema operativo, è possibile inserirla nell’apposito alloggio della RaspBerry. Una volta inserita, stando attenti al verso di inserimento, è possibile accendere la RaspBerry collegando il cavo USB per l’alimentazione. Seguire le istruzioni guidate di configurazione del sistema operativo Alloggio SD
  • 6. Configurazione ambiente di sviluppo Una volta installato il sistema operativo ed opportunamente configurato, se tutto è andato bene comparirà il desktop mostrato a lato. La prima cosa da fare è quello di aprire il terminale ed inserire i comandi necessari per creare la nostra cartella su cui andremo a sviluppare in Python. Tale cartella la chiameremo «programmazione».
  • 7. Configurazione ambiente di sviluppo Una volta aperto il terminale, digitare il comando PWD (Print Working Directory) per essere sicuri di essere nella cartella Home/nomePC (es Home/PC-BUTTOLO). Successivamente digitare il comando mkdir per creare la directory voluta: mkdir programmazione Successivamente entrare nella cartella creata: cd programmazione
  • 8. Configurazione ambiente di sviluppo Per prima cosa, verificare se python è installato. Basta digitare il comando python (l’interprete) da prompt dei comandi. Se comparirà a video il prompt di Python con il simbolo >>> allora Python è installato. Successivamente, verificare che si abbiano tutti i repository del caso in locale. Per quanto riguarda i repository, in Ubuntu ci sono 4 repository di default: MAIN -> repository per software free ed opensource per sviluppatori Ubuntu UNIVERSE -> per software free ed open source per la community Ubuntu RESTRICTED -> per software sotto licenza e device drivers MULTIVERSE -> tutti i software sotto licenza Per aggiungere i repository in locale digitare nel terminale: sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse
  • 9. Configurazione ambiente di sviluppo Successivamente installare la libreria pymssql per poter lavorare con i database di casa Microsoft (MS SQL Server). Per tale installazione si può sfruttare l’utility PIP (). Bisogna prima installarla: Sudo apt-get install python-pip Una volta conclusa l’installazione è possibile installare la libreria pymssql, come mostrato a lato.
  • 10. Configurazione ambiente di sviluppo Una volta installata la libreria è possibile utilizzarla. Di seguito viene mostrato come creare un semplice file Python ed eseguirlo. Nella cartella programmazione, creare un file chiamato test.py (un programma Python chiamato «test»). E’ possibile creare tale file da desktop, cliccando con il tasto destro del mouse in modo che possa comparire a video il menu dove poter aprire il file sorgente con un editor opportuno.
  • 11. Primo test Python Una volta creato il file è possibile aprirlo con un editor per la programmazione. Per esempio è possibile sfruttare l’editor PLUMA come mostrato nella figura a lato. E’ possibile sfruttare altri editor come per esempio NOTEPAD++. Di seguito viene mostrato il codice di esempio del programma test.py:
  • 12. Breve sintesi dei comandi APT = Advanced Packaging Tool -> gestore standard dei pacchetti software per la distribuzione Debian, ma di fatto usato su tutte le distribuzioni. DPKG = Debian Package -> altro gestore di pacchetti per Debian. APT è in grado di gestire le varie dipendenze dei pacchetti in fase di installazione/rimozione del software. Comandi: 1) sudo apt-get update -> è un comando che permette di scaricare la lista aggiornata dei pacchetti e le nuove versioni disponibili nelle nuove repository. 2) sudo apt-get clean -> comando che permette di pulire la cache locale dei pacchetti
  • 13. Breve sintesi dei comandi sudo apt-get autoremove –y -> comando che rimuove tutti i pacchetti obsoleti e quindi, di fatto, non più utilizzati. sudo apt-get dist-upgrade-y -> è il comando migliore in quanto scarica ed installa i pacchetti, dipendenze, ed eventualmente il kernel aggiornato.
  • 14. Primo esempio di connessione db SqlServer se server PC Windows Digitare il frammento di codice mostrato a lato e provare ad avviarlo. Tale programma permette di inserire un record in una tabella presente su un database SQL Server opportunamente installato e configurato su un server di database con sistema operativo Microsoft Windows 10. Il database di chiama test e la tabella si chiama prova.
  • 15. Installazione e configurazione SQL Server Sul PC con installato il sistema operativo Windows 10, installare Microsoft SQL Server e l’mabiente grafico di gestione (Microsoft Maganement studio). Il pacchetto è scaricabile dall’apposito sito proposto a lato. Una volta installato, entrare nel server con il management studio, e creare un database chiamato «test».
  • 16. Installazione e configurazione SQL Server Creare una tabella denominata «prova», come mostrato a lato. A questo punto, abilitare l’utente «sa» che sta per System Administrator. Una volta abilitato è necessario chiaramente dagli l’abilitazione.
  • 17. Installazione e configurazione SQL Server Una volta data l’abilitazione, cliccare su OK e riavviare il server. Provare a loggarsi con l’utente «sa» e con la password opportunamente settata nel precedente passo. Nelle proprietà del server selezionare la voce «autorizzazioni» ed impostare, come mostrato nella successiva slide, accesso con utente autenticato.
  • 18. Installazione e configurazione SQL Server A questo punto salvare il tutto premendo OK e riavviare il server. Se tutto è andato a buon fine, è necessario abilitare tale utente anche per accessi da remoto come nel nostro caso (da client Raspberry). Per prima cosa, entrare nei servizi di Microsoft ed abilitare il servizio denominato SQL Server Browser come viene mostrato nella slide successiva.
  • 19. Installazione e configurazione SQL Server Successivamente, entrare sempre nelle proprietà del server e verificare che sia abilitato l’accesso da remoto, come viene mostrato di sotto:
  • 22. Altre domande? Per maggiori chiarimenti potete contattarmi all’indirizzo mail seguente: mbuttolo@libero.it

Notes de l'éditeur

  1. In modalità Presentazione seleziona le frecce per visitare i collegamenti.