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.
Package | Version | Purpose |
---|---|---|
bs4 | 0.0.2 | Wrapper for BeautifulSoup4 |
h11 | 0.14.0 | HTTP/1.1 protocol for Python |
click | 8.1.7 | Command-line interface creation toolkit |
PyNaCl | 1.3.0 | Python binding to libsodium for crypto |
dnspython | 2.6.1 | DNS toolkit for Python |
ujson | 5.10.0 | Ultra fast JSON encoder/decoder |
pydantic_core | 2.20.1 | Core validation logic for Pydantic |
macaroonbakery | 1.3.1 | Macaroon authorization service |
packaging | 24.2 | Utilities for Python package versions |
kazam | 1.4.5 | Screen recording |
python-multipart | 0.0.9 | Parse multipart/form-data |
uvicorn | 0.30.3 | ASGI web server |
distro-info | 0.23+ubuntu1.1 | Provides distro release information |
markdown-it-py | 3.0.0 | Markdown parser |
fastapi-cli | 0.0.4 | CLI for FastAPI projects |
paramiko | 2.6.0 | SSH2 protocol for Python |
distlib | 0.3.9 | Distribution utilities |
dbus-python | 1.2.16 | Python bindings for D-Bus |
fasteners | 0.14.1 | Cross-platform file locking |
uvloop | 0.19.0 | Fast event loop for asyncio |
python-dotenv | 1.0.1 | Read key=value from .env files |
PyPDF2 | 3.0.1 | Work with PDF files |
PyGObject | 3.36.0 | Python bindings for GObject |
lazr.uri | 1.0.3 | URI composition/parsing helpers |
orjson | 3.10.6 | Fast JSON parsing/writing |
PyYAML | 5.3.1 | YAML parser and emitter |
simplejson | 3.16.0 | Simple, fast JSON encoder/decoder |
shellingham | 1.5.4 | Detect shell environment |
webencodings | 0.5.1 | Character encoding support for web |
tqdm | 4.66.4 | Progress bar utility |
html5lib | 1.1 | HTML parser based on WHATWG specs |
itsdangerous | 2.2.0 | Data signing and validation |
PyJWT | 1.7.1 | JSON Web Token encoding/decoding |
pyppeteer | 2.0.0 | Control headless Chrome/Chromium |
reportlab | 3.5.34 | PDF generation library |
filelock | 3.16.1 | Platform-independent file locking |
lazr.restfulclient | 0.14.2 | Client for lazr-based REST services |
chardet | 3.0.4 | Character encoding detection |
soupsieve | 2.5 | CSS selector support for BeautifulSoup |
python-apt | 2.0.1+ubuntu0.20.4.1 | Python interface to APT |
websockets | 10.4 | WebSocket client/server |
appdirs | 1.4.4 | Determine user data directories |
fastapi | 0.111.1 | Web framework for building APIs |
exceptiongroup | 1.2.2 | Handle multiple exceptions simultaneously |
colorama | 0.4.3 | Cross-platform colored terminal text |
werkzeug | 2.0.3 | WSGI utility library for Python |
pyee | 11.1.0 | EventEmitter for Python |
typing_extensions | 4.12.2 | Backport of Python typing features |
zipp | 3.19.2 | Backport of zipfile with pathlib support |
pyOpenSSL | 24.1.0 | Python interface to OpenSSL |
protobuf | 3.6.1 | Google Protocol Buffers support |
netifaces | 0.10.4 | Access network interface details |
pbr | 6.1.1 | Python Build Reasonableness |
pipenv | 2024.4.1 | Manage virtualenvs and dependencies |
price-parser | 0.3.4 | Parse price strings into numbers |
importlib_metadata | 8.0.0 | Access package metadata at runtime |
pycups | 1.9.73 | Python bindings for CUPS print server |
usb-creator | 0.3.7 | Create bootable USB disks |
python-dateutil | 2.7.3 | Extensions to Python’s datetime |
unattended-upgrades | 0.1 | Auto-install security updates |
cryptography | 42.0.5 | Cryptographic recipes and primitives |
apturl | 0.5.2 | Handle apt URLs for installing packages |
future | 0.18.2 | Compatibility layer for Python 2/3 |
typer | 0.12.3 | Build CLI apps using Python type hints |
pyRFC3339 | 1.1 | Parse/generate RFC3339 timestamps |
ubuntu-drivers-common | 0.0.0 | Manage GPU drivers on Ubuntu |
louis | 3.12.0 | Braille translator |
python-debian | 0.1.36+ubuntu1.1 | Work with Debian-related files |
Mako | 1.1.0 | Templating engine |
command-not-found | 0.3 | Suggest packages when command is not found |
beautifulsoup4 | 4.12.3 | Parse HTML and XML documents |
rich | 13.7.1 | Rich text and formatting for terminal output |
keyring | 18.0.1 | Store/access passwords in system keyring |
SecretStorage | 2.3.1 | Secret storage using D-Bus |
pycparser | 2.22 | C parser in Python |
bcrypt | 3.1.7 | Password hashing using bcrypt algorithm |
MarkupSafe | 2.1.5 | XML/HTML string escaping |
pyparsing | 2.4.7 | Parsing of text using grammars |
httpx | 0.27.0 | HTTP client for Python |
platformdirs | 4.3.6 | Determine appropriate directories |
xkit | 0.0.0 | Ubuntu system configuration helpers |
Pygments | 2.18.0 | Syntax highlighting |
ubuntu-pro-client | 8001 | Ubuntu Pro services client |
monotonic | 1.5 | Monotonic clock for time measurements |
httptools | 0.6.1 | Fast HTTP parsing |
httplib2 | 0.14.0 | Comprehensive HTTP client library |