Skip to content

Odoo 17 Requirements

This page provides detailed information about the system requirements and installation process for Odoo 17.

Virtual Environment Dependencies

The Odoo 17 virtual environment includes all dependencies required to run Odoo 17 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 17 to ensure compatibility and performance.

Dependency List

PackageVersionPurpose
apturl0.5.2Handle apt URLs for installing packages
bcrypt3.2.0Password hashing using the bcrypt algorithm
blinker1.4Signal/event dispatching
Brlapi0.8.3API for Braille displays
certifi2020.6.20Mozilla's CA Bundle for HTTPS verification
chardet4.0.0Character encoding detection
click8.0.3Command-line interface creation toolkit
colorama0.4.4Cross-platform colored terminal text
command-not-found0.3Suggest packages when command is not found
cryptography3.4.8Cryptographic recipes and primitives
cupshelpers1.0Helpers for printer configuration
dbus-python1.2.18Python bindings for D-Bus
defer1.0.6Callback-based deferred execution
distro1.7.0Linux distribution information
distro-info1.1+ubuntu0.2Provides distro release information
duplicity0.8.21Encrypted incremental backups
fasteners0.14.1Cross-platform file locking
future0.18.2Compatibility layer for Python 2/3
httplib20.20.2Comprehensive HTTP client library
idna3.3Internationalized domain names support
importlib-metadata4.6.4Access package metadata at runtime
jeepney0.7.1DBus protocol client
kazam1.4.5Screen recording
keyring23.5.0Store/access passwords in system keyring
language-selector0.1Manage system language settings
launchpadlib1.10.16Launchpad web service client
lazr.restfulclient0.14.4Client for lazr-based REST services
lazr.uri1.0.6URI composition/parsing helpers
lockfile0.12.2Platform-independent file locking
louis3.20.0Braille translator
macaroonbakery1.3.1Macaroon authorization service
Mako1.1.3Templating engine
MarkupSafe2.0.1XML/HTML string escaping
monotonic1.6Monotonic clock for time measurements
more-itertools8.10.0Extensions to Python’s itertools
netifaces0.11.0Access network interface details
oauthlib3.2.0OAuth request-signing and validation
olefile0.46Parse Microsoft OLE2 files
paramiko2.9.3SSH2 protocol for Python
pexpect4.8.0Automate interactive applications
Pillow9.0.1Imaging library
protobuf3.12.4Google Protocol Buffers support
ptyprocess0.7.0Manage pseudo-terminals
pycairo1.20.1Python bindings for cairo graphics
pycups2.0.1Python bindings for CUPS print server
PyGObject3.42.1Python bindings for GObject
PyJWT2.3.0JSON Web Token encoding/decoding
pymacaroons0.13.0Macaroon tokens support
PyNaCl1.5.0Python binding to libsodium for crypto
pyparsing2.4.7Parsing of text using grammars
pyRFC33391.1Parse/generate RFC3339 timestamps
python-apt2.4.0+ubuntu4Python interface to APT
python-dateutil2.8.1Extensions to Python’s datetime
python-debian0.1.43+ubuntu1.1Work with Debian-related files
pytz2022.1World timezone definitions
pyxdg0.27XDG Base Directory support
PyYAML5.4.1YAML parser and emitter
reportlab3.6.8PDF generation library
requests2.25.1HTTP library for Python
SecretStorage3.3.1Secret storage using D-Bus
six1.16.0Python 2/3 compatibility utilities
systemd-python234Bindings to systemd interfaces
ubuntu-drivers-common0.0.0Manage GPU drivers on Ubuntu
ubuntu-pro-client8001Ubuntu Pro services client
ufw0.36.1Uncomplicated Firewall
unattended-upgrades0.1Auto-install security updates
urllib31.26.5HTTP library with connection pooling
usb-creator0.3.7Create bootable USB disks
wadllib1.3.6Web Application Description Language tools
xdg5X Desktop Group utilities
xkit0.0.0Ubuntu system configuration helpers
zipp1.0.0Backport of zipfile with pathlib support