Odoo Help


ImportError: No module named win32print

Billiard R Made
on 11/23/15, 4:17 AM 2,047 views

I have a module with the following code

from openerp.osv import orm, fields

from openerp.tools.translate import _

import os, sys

import win32print

When I install the module I get an error "ImportError: No module named win32print"

install win32print on your system, it is missing.

on 11/23/15, 9:19 AM

I installed python-2.7.10.msi I also installed pywin32-219.win32-py2.7.exe Is there any other configuration I must make for odoo to pick win32print

Billiard R Made
on 11/23/15, 2:53 PM
Luca Vercelli
On 10/17/17, 12:02 PM

Just two years late, I have an answer for this.

The point is not only to install python module, but also to let Odoo know about it.

I have downloaded pypiwin32 (i.e. the pip version of pywin32), and I have copied \win32 under the \server folder of Odoo.

Now I can see \server\win32\win32print.pyd (among many other files)

Odoo searches modules in \server, not in \server\win32, so it cannot find that.

I don't know what is the correct way to add a sys.path in Odoo, anyway, the following works:

import sys
FOLDER = 'C:\\Program Files (x86)\\Odoo 10.0\\server\\win32' # or wherever you installed it
if not FOLDER in sys.path: 
    sys.path.append(FOLDER) import win32print

Thanx, I wish I had enough karma to vote

Billiard R Made
on 10/17/17, 4:29 PM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 11/23/15, 4:17 AM
Seen: 2047 times
Last updated: 10/17/17, 4:28 PM