Skip to Content
Menu
This question has been flagged
7 Replies
27828 Views

am trying to install the asteriks click2dial module in openerp and i get the error No module named phonenumbers.. please what do i do??

Avatar
Discard

Your modules require two additional Python libraries. Pelase follow this procedure:

  1. Open terminal,
  2. Type $ sudo pip install phonenumbers<enter>,

    2.1. If you don't have pip installed then type $ sudo apt-get install python-pip<enter>,

    2.2 Repeat 2. ,

  3. Install py-Asterisk library ,

    3.1 Type $ hg clone https://code.google.com/p/py-asterisk/<enter>,

    3.1.1 If mercurial version control system not exists install it: $ sudo apt-get install mercurial,

    3.1.2 Repeat 3.1.,

    3.2. Type $ cd py-asterisk<enter>,

    3.3. **$ sudo python ./setup.py install<enter

Even after the installation of these two modules, it asks me to install phonenumbers. please what do i do??

Hello, I made this and the error is : SyntaxError: from __future__ imports must occur at the beginning of the file

Best Answer

Install python package phonenumbers.

pip install phonenumbers
Thanks
Avatar
Discard
Best Answer

The quickest way is to(IF YOU ARE WORKING INSIDE A VIRTUAL ENVIROMENT) select the interpreter inside yourvirtualenv/Scripts/(python)

Avatar
Discard

tengo el mismo error pero estoy en odoo18 enterprise ubuntu 24.10, ayuda para resolver, gracias

Best Answer

I have the same last problem with OpenERP 7.0, Ubuntu 12.04 Python 2.7.3 Have you found a solution ?

This the log file :

2014-02-09 21:23:36,338 2953 INFO ? openerp: database user: openerp

2014-02-09 21:23:36,860 2953 CRITICAL ? openerp.modules.module: Couldn't load module web

2014-02-09 21:23:36,861 2953 CRITICAL ? openerp.modules.module: from __future__ imports must occur at the beginning of the file (Manager.py, line 8)

2014-02-09 21:23:36,861 2953 ERROR ? openerp.service: Failed to load server-wide module web.

The web module is provided by the addons found in the openerp-web project.

Maybe you forgot to add those addons in your addons_path configuration.

Traceback (most recent call last):

File "/opt/openerp/7.0/server/openerp/service/__init__.py", line 60, in load_server_wide_modules

openerp.modules.module.load_openerp_module(m)

File "/opt/openerp/7.0/server/openerp/modules/module.py", line 415, in load_openerp_module getattr(sys.modules['openerp.addons.' + module_name], info['post_load'])()

File "/opt/openerp/7.0/web/addons/web/http.py", line 628, in wsgi_postload openerp.wsgi.register_wsgi_handler(Root())

File "/opt/openerp/7.0/web/addons/web/http.py", line 517, in __init__ self.load_addons()

File "/opt/openerp/7.0/web/addons/web/http.py", line 580, in load_addons m = __import__('openerp.addons.' + module)

File "/opt/openerp/7.0/server/openerp/modules/module.py", line 133, in load_module mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)

File "/opt/openerp/7.0/addons/asterisk_click2dial/__init__.py", line 24, in <module> import asterisk_click2dial

File "/opt/openerp/7.0/addons/asterisk_click2dial/asterisk_click2dial.py", line 30, in <module> from Asterisk import Manager

File "/usr/local/lib/python2.7/dist-packages/Asterisk/Manager.py", line 8 from __future__ import absolute_import

SyntaxError: from __future__ imports must occur at the beginning of the file

2014-02-09 21:23:36,874 2953 INFO ? openerp: OpenERP server is running, waiting for connections...

Avatar
Discard

Probably py-asterisk from http://code.google.com is obsolete. I've solved the problem with "sudo pip install --upgrade py-asterisk"

Best Answer

Even after the installation of these two modules, it asks me to install phonenumbers. please what do i do??

Avatar
Discard
Best Answer

i'm working on windows , so what can i do ?

Avatar
Discard
Best Answer

Try this instead of using code.google (step 3):

sudo pip install --upgrade py-asterisk
Avatar
Discard