Odoo 18 Requirements
This page provides detailed information about the system requirements and installation process for Odoo 18.
Virtual Environment Dependencies
The Odoo 18 virtual environment includes all dependencies required to run Odoo 18 efficiently. Below is a detailed list of the pre-installed Python packages, along with system requirements and notes for customization.
Python Version
- Python 3.10: Required for Odoo 18 to ensure compatibility and performance.
Dependency List
Package | Version | Purpose |
---|---|---|
urllib3 | 1.26.5 | HTTP library with connection pooling |
duplicity | 0.8.21 | Encrypted incremental backups |
cryptography | 3.4.8 | Cryptographic recipes and primitives |
paramiko | 2.9.3 | SSH2 protocol for Python |
distro-info | 1.1+ubuntu0.2 | Provides distro release information |
PyJWT | 2.3.0 | JSON Web Token encoding/decoding |
fasteners | 0.14.1 | Cross-platform file locking |
python-debian | 0.1.43+ubuntu1.1 | Work with Debian-related files |
SecretStorage | 3.3.1 | Secret storage using D-Bus |
PyNaCl | 1.5.0 | Python binding to libsodium for crypto |
ufw | 0.36.1 | Uncomplicated Firewall |
zipp | 1.0.0 | Backport of zipfile with pathlib support |
pexpect | 4.8.0 | Automate interactive applications |
language-selector | 0.1 | Manage system language settings |
launchpadlib | 1.10.16 | Launchpad web service client |
chardet | 4.0.0 | Character encoding detection |
macaroonbakery | 1.3.1 | Macaroon authorization service |
usb-creator | 0.3.7 | Create bootable USB disks |
olefile | 0.46 | Parse Microsoft OLE2 files |
pycairo | 1.20.1 | Python bindings for cairo graphics |
apturl | 0.5.2 | Handle apt URLs for installing packages |
six | 1.16.0 | Python 2/3 compatibility utilities |
blinker | 1.4 | Signal/event dispatching |
xkit | 0.0.0 | Ubuntu system configuration helpers |
lazr.restfulclient | 0.14.4 | Client for lazr-based REST services |
ptyprocess | 0.7.0 | Manage pseudo-terminals |
python-apt | 2.4.0+ubuntu4 | Python interface to APT |
lazr.uri | 1.0.6 | URI composition/parsing helpers |
louis | 3.20.0 | Braille translator |
dbus-python | 1.2.18 | Python bindings for D-Bus |
importlib-metadata | 4.6.4 | Access package metadata at runtime |
urllib3 | 1.26.5 | HTTP library with connection pooling |
command-not-found | 0.3 | Suggest packages when command is not found |
idna | 3.3 | Internationalized domain names support |
PyYAML | 5.4.1 | YAML parser and emitter |
python-dateutil | 2.8.1 | Extensions to Python’s datetime |
MarkupSafe | 2.0.1 | XML/HTML string escaping |
oauthlib | 3.2.0 | OAuth request-signing and validation |
jeepney | 0.7.1 | DBus protocol client |
xdg | 5 | X Desktop Group utilities |
requests | 2.25.1 | HTTP library for Python |
systemd-python | 234 | Bindings to systemd interfaces |
future | 0.18.2 | Compatibility layer for Python 2/3 |
pyxdg | 0.27 | XDG Base Directory support |
wadllib | 1.3.6 | Web Application Description Language tools |
colorama | 0.4.4 | Cross-platform colored terminal text |
duplicity | 0.8.21 | Encrypted incremental backups |
Brlapi | 0.8.3 | API for Braille displays |
lockfile | 0.12.2 | Platform-independent file locking |
Mako | 1.1.3 | Templating engine |
pytz | 2022.1 | World timezone definitions |
protobuf | 3.12.4 | Google Protocol Buffers support |
reportlab | 3.6.8 | PDF generation library |
more-itertools | 8.10.0 | Extensions to Python’s itertools |
unattended-upgrades | 0.1 | Auto-install security updates |
distro | 1.7.0 | Linux distribution information |
keyring | 23.5.0 | Store/access passwords in system keyring |
ubuntu-drivers-common | 0.0.0 | Manage GPU drivers on Ubuntu |
monotonic | 1.6 | Monotonic clock for time measurements |
PyGObject | 3.42.1 | Python bindings for GObject |
pyRFC3339 | 1.1 | Parse/generate RFC3339 timestamps |
certifi | 2020.6.20 | Mozilla's CA Bundle for HTTPS verification |
ubuntu-pro-client | 8001 | Ubuntu Pro services client |
pyparsing | 2.4.7 | Parsing of text using grammars |
defer | 1.0.6 | Callback-based deferred execution |
Pillow | 9.0.1 | Imaging library |
click | 8.0.3 | Command-line interface creation toolkit |
bcrypt | 3.2.0 | Password hashing using the bcrypt algorithm |