Skip to content

Odoo 14-16 Requirements

This page provides detailed information about the system requirements and installation process for Odoo 14, 15, and 16.

Virtual Environment Dependencies

The Odoo 14-16 virtual environment includes all dependencies required to run Odoo 14, 15, and 16 efficiently. Below is a detailed list of the pre-installed Python packages, along with system requirements and notes for customization.

Python Version

  • Python 3.8: Required for Odoo 14, 15, and 16 to ensure compatibility and performance.
PackageVersionPurpose
bs40.0.2Wrapper for BeautifulSoup4
h110.14.0HTTP/1.1 protocol for Python
click8.1.7Command-line interface creation toolkit
PyNaCl1.3.0Python binding to libsodium for crypto
dnspython2.6.1DNS toolkit for Python
ujson5.10.0Ultra fast JSON encoder/decoder
pydantic_core2.20.1Core validation logic for Pydantic
macaroonbakery1.3.1Macaroon authorization service
packaging24.2Utilities for Python package versions
kazam1.4.5Screen recording
python-multipart0.0.9Parse multipart/form-data
uvicorn0.30.3ASGI web server
distro-info0.23+ubuntu1.1Provides distro release information
markdown-it-py3.0.0Markdown parser
fastapi-cli0.0.4CLI for FastAPI projects
paramiko2.6.0SSH2 protocol for Python
distlib0.3.9Distribution utilities
dbus-python1.2.16Python bindings for D-Bus
fasteners0.14.1Cross-platform file locking
uvloop0.19.0Fast event loop for asyncio
python-dotenv1.0.1Read key=value from .env files
PyPDF23.0.1Work with PDF files
PyGObject3.36.0Python bindings for GObject
lazr.uri1.0.3URI composition/parsing helpers
orjson3.10.6Fast JSON parsing/writing
PyYAML5.3.1YAML parser and emitter
simplejson3.16.0Simple, fast JSON encoder/decoder
shellingham1.5.4Detect shell environment
webencodings0.5.1Character encoding support for web
tqdm4.66.4Progress bar utility
html5lib1.1HTML parser based on WHATWG specs
itsdangerous2.2.0Data signing and validation
PyJWT1.7.1JSON Web Token encoding/decoding
pyppeteer2.0.0Control headless Chrome/Chromium
reportlab3.5.34PDF generation library
filelock3.16.1Platform-independent file locking
lazr.restfulclient0.14.2Client for lazr-based REST services
chardet3.0.4Character encoding detection
soupsieve2.5CSS selector support for BeautifulSoup
python-apt2.0.1+ubuntu0.20.4.1Python interface to APT
websockets10.4WebSocket client/server
appdirs1.4.4Determine user data directories
fastapi0.111.1Web framework for building APIs
exceptiongroup1.2.2Handle multiple exceptions simultaneously
colorama0.4.3Cross-platform colored terminal text
werkzeug2.0.3WSGI utility library for Python
pyee11.1.0EventEmitter for Python
typing_extensions4.12.2Backport of Python typing features
zipp3.19.2Backport of zipfile with pathlib support
pyOpenSSL24.1.0Python interface to OpenSSL
protobuf3.6.1Google Protocol Buffers support
netifaces0.10.4Access network interface details
pbr6.1.1Python Build Reasonableness
pipenv2024.4.1Manage virtualenvs and dependencies
price-parser0.3.4Parse price strings into numbers
importlib_metadata8.0.0Access package metadata at runtime
pycups1.9.73Python bindings for CUPS print server
usb-creator0.3.7Create bootable USB disks
python-dateutil2.7.3Extensions to Python’s datetime
unattended-upgrades0.1Auto-install security updates
cryptography42.0.5Cryptographic recipes and primitives
apturl0.5.2Handle apt URLs for installing packages
future0.18.2Compatibility layer for Python 2/3
typer0.12.3Build CLI apps using Python type hints
pyRFC33391.1Parse/generate RFC3339 timestamps
ubuntu-drivers-common0.0.0Manage GPU drivers on Ubuntu
louis3.12.0Braille translator
python-debian0.1.36+ubuntu1.1Work with Debian-related files
Mako1.1.0Templating engine
command-not-found0.3Suggest packages when command is not found
beautifulsoup44.12.3Parse HTML and XML documents
rich13.7.1Rich text and formatting for terminal output
keyring18.0.1Store/access passwords in system keyring
SecretStorage2.3.1Secret storage using D-Bus
pycparser2.22C parser in Python
bcrypt3.1.7Password hashing using bcrypt algorithm
MarkupSafe2.1.5XML/HTML string escaping
pyparsing2.4.7Parsing of text using grammars
httpx0.27.0HTTP client for Python
platformdirs4.3.6Determine appropriate directories
xkit0.0.0Ubuntu system configuration helpers
Pygments2.18.0Syntax highlighting
ubuntu-pro-client8001Ubuntu Pro services client
monotonic1.5Monotonic clock for time measurements
httptools0.6.1Fast HTTP parsing
httplib20.14.0Comprehensive HTTP client library