Installazione Pycharm CE
Installazione e configurazione di Pycharm CE (Community Edition)
Installazione standard semplificata
È riservata a coloro che desiderano installare l'IDE Pycharm sul proprio computer in modo semplice e veloce.
Sistemi Ubuntu (Guida verificata con Ubuntu 16.04 e 18.04)
Per installare l'IDE Pycharm Community, eseguire i seguenti comandi da terminale:
$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make $ sudo apt-get update $ sudo apt-get install ubuntu-make $ umake ide pycharm
A questo punto l'installer propone il seguente percorso come predefinito per l'installazione:
~/.local/share/umake/ide/pycharm
Confermare per installare e procedere fino al completamento dell'operazione.
Sistemi Debian
Seguire la guida ufficiale disponibile all'indirizzo https://www.jetbrains.com/help/pycharm/requirements-installation-and-launching.html#installing-product
Configurazione di Pycharm con virtualEnv =
Avviare PyCharm e aprire un Progetto (non Nuovo progetto) puntando alla directory OCB nella directory_progetto.
Aggiungere l’interprete Python selezionando il menu
File → Settings → Project → Project Interpreter → Add : Existing Enviroment
Selezionare il file python (link al file della versione installata) della directory_virtualenv/bin e impostare il programma da lanciare e la configurazione da utilizzare in
Run → Debug-Configuration
Con +
aggiungo una nuova configurazione di tipo Python impostando i parametri
script => punta al file odoo-bin del progetto (es. ~/odoo-dev/odoo12/OCA/OCB/odoo-bin) script parameters => inserisco i parametri configurazione avvio Odoo
Tra i parametri di avvio ricordiamo --dev=all
che ricarica automaticamente i file Python e le definizioni delle viste XML modificati senza richiedere il riavvio del server Odoo e l'aggiornamento del modulo.
Aggiungere l'utente di sistema a Postgres
Prima di avviare Odoo da PyCharm è necessario che l’utente di sistema (nome_utente) con cui si opera sia un utente Postgres.
Per aggiungere l’utente di sistema a Postgres:
sudo su su postgres createuser --createdb --no-createrole --no-superuser nome_utente
Nota con installazione di produzione
Se è presente nella macchina una installazione di Odoo per produzione (vedi Installazione standard semplificata), prima di avviare PyCharm è necessario disabilitare il servizio Odoo con
systemctl disable odoo.service