Enable Dark Mode!
By: Sonu S

How to configure the Python Packages in Odoo 15

Technical Odoo 15

Odoo relies on python packages. To use Odoo on the server, you must rely on some required python packages. We will discuss some of the Python packages for Odoo 15. These packages and versions are contained in requirements.txt in the odoo directory. When starting Odoo ERP, you can use this text file to install all necessary packages easily.
For installing the required packages, the following command is used.
pip3 install -r /opt/odoo/requirement.txt
Babel is based on international operations (I18n) and local operations (L10N), divided into two features Message and Local Catalogs. The first is a tool for working with text message receiving directories. The second is to provide access to various location display names, area numbers, date formats, etc., using a Python interface from the Common Locale Data Repository, also known as CLDR.
Decorators allow you to update the method environment. It helps expand the character of the function or add functionality to the function with specific needs. Odoo has its decorators like @api.model, @api.onchange, @api.model, @api.constraints etc. Usually, decorators call before the job description to decorate a work.
Werkzeug is a web application for Web Server Gateway Interface (WSGI). It started as just a set of different resources for WSGI applications. Wrekzeug is an advanced WSGI library. Manages requests and feedback, cookie management, debugging, cache controls, file uploads, and community extensions.
Psycopg2 is a widely used PostgreSQL adapter for python language. Serial security means multiple fibers can share the same connection and fully use Python DB API 2.0 key psycopg features. It will create and compress numerous directories and may work with large amounts of data stored at one time because it is specially designed for multi-thread applications.
PyPDF is a clean python library designed for PDF functionality to extract text, page sorting, encryption, deciphering PDF files into single pages, page-to-page editing and more. It is a clean python library that can work without relying on other external packages.
XlsxWriter is a Python file transfer module for the Excel 2007+ XLSX file format. XlsxWriter can be used to write text, numbers, formulas and links across multiple sheets and supports features such as formatting and filters.
XML is Pythonic, a mature library of libxml2 and libxslt libraries. Provides secure and efficient access to these libraries using the ElementTree API. Extensive extensions to the ElementTree API support XPath, RelaxNG, XML Schema, XSLT, C14N, etc.
The following are the other packages used in Odoo 15
1. chardet12. MarkupSafe23. pytz
2. docutils13. mock24. pyusb
3. ebaysdk14. num2words25. qrcode
4. feedparser15. ofxparse26. reportlab
5. gevent16. passlib27. requests
6. greenlet17. polib28. zeep
7. html2text18. psutil29. vatnumber
8. Jinja219. pydot30. vobject
9. libsass20. python-ldap31. xlwt
10. lxml21. pyparsing32. xlrd
11. Mako22. pyserial

In conclusion, the configuration of the python packages used in Odoo will bring in advanced functionalities for effective business management.

Have a look at the following blog to explore more about Odoo 16 Install Ubuntu

If you need any assistance in odoo, we are online, please chat with us.


Leave a comment




Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message