nstalación de Odoo en un entorno virtual de python. Alternativa ideal para instalación de diferentes versiones de Odoo, crear entornos virtuales en python. 

Instalar algunas librerías necesarias.

$ sudo apt-get update
# apt-get install postgresql build-essential python-imaging-tk python-lxml python-ldap python-dev libldap2-dev libsasl2-dev npm nodejs git python-setuptools libxml2-dev libxslt1-dev libjpeg-dev python-pip gdebi virtualenv -y
# sudo apt-get install nodejs nodejs-legacy node-less
# sudo apt-get install npm
# sudo npm install -g less
# sudo npm install -g less-plugin-clean-css
# sudo ln -s /usr/local/bin/lessc /usr/bin/lessc
# sudo ln -s /usr/bin/nodejs /usr/bin/node

Levantar servicios de Postgres.

Actualizar archivo /etc/postgres/9.5/main/pg_hba.conf 
Cambiar en linea # "local" peer por md5
Actualizar archivo /etc/postgres/9.5/main/postgres.conf
Descomentar la linea siguiente y poner *

# listen_addresses = '*'
Finalmente reiniciar servicio
# /etc/init.d/postgresql restart 

A nivel de base de datos creamos el usuario odoo10 y definimos una contraseña.

# su - postgres
$ createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo10

Actualizar usuario Postgres.

# user@ubuntu:~$ sudo su - postgres
postgres@ubuntu:~$ psql
postgres=# ALTER ROLE postgres PASSWORD 'password'; ó
postgres=# CREATE USER odoo10 WITH PASSWORD 'password';
postgres=# ALTER ROLE odoo10 PASSWORD 'password'; ó  

Crear nuevo usuario para Odoo.

# adduser --system --home=/opt/odoo10 --group odoo10
# su - odoo10 -s /bin/bash

Clonar repositorio de odoo versión 10.0 con un solo último commit.

$ git clone https://github.com/odoo/odoo.git --branch=10.0 --depth=1

A continuación creamos el entorno virtual de python y se creara un directorio odoo10_git es ahí donde se instalara odoo y las otras librerías de python

$ virtualenv -p python2 --no-site-packages odoo10_git Para Odoo11: 
$ virtualenv -p python3.5 --no-site-packages odoo11_git

Activamos el entorno virtual

$ source odoo10_git/bin/activate

Una vez activo les mostrar el siguiente prompt e ingresamos al repo creado.

(odoo10_git) odoo10@localhost:~$ cd odoo

Instalamos los requerimientos

$ pip install -r requirements.txt

Si todos los requerimientos se instalaron de manera satisfactoria procedemos a instalar Odoo estando en el mismo directorio

$ python setup.py install

Ahora con el siguiente comando creamos el archivo de configuración de Odoo

$ cd ..
$ odoo -s

Se creara un archivo de configuración oculto .odoorc por motivos de ejemplo solo modificaremos estos parámetros, ruta de los módulos por defecto de Odoo. Y la contraseña a la base de datos con eso nos basta.

addons_path = /opt/odoo10/odoo/addons
db_password = odoo10

Y para finalizar simplemente corremos el aplicativo con la siguiente orden

$ odoo -c .odoorc

E ingresamos al navegador la url http://localhost:8069 si todo marcha bien te cargar la página con Odoo