Odoo ImportError:无法导入名称不可更改的\u国家/地区
如何修复Odoo ImportError:无法导入名称不可更改的\u国家/地区,odoo,odoo-10,Odoo,Odoo 10,如何修复 2018-01-20 13:11:31,453 7023 INFO ? odoo: Odoo version 10.0 2018-01-20 13:11:31,453 7023 INFO ? odoo: Using configuration file at /home//Documents/Client_Projects//od-config 2018-01-20 13:11:31,453 7023 INFO ? odoo: addons paths: ['/home//.local
2018-01-20 13:11:31,453 7023 INFO ? odoo: Odoo version 10.0
2018-01-20 13:11:31,453 7023 INFO ? odoo: Using configuration file at /home//Documents/Client_Projects//od-config
2018-01-20 13:11:31,453 7023 INFO ? odoo: addons paths: ['/home//.local/share/Odoo/addons/10.0', u'/home//Documents/Client_Projects//odoo/odoo/addons', u'/home//Documents/Client_Projects//odoo/addons', u'/home//Documents/Client_Projects//', '/usr/lib/python2.7/dist-packages/odoo/addons']
2018-01-20 13:11:31,453 7023 INFO ? odoo: database: default@default:default
2018-01-20 13:11:31,459 7023 INFO ? odoo.service.server: HTTP service (werkzeug) running on 0.0.0.0:8095
2018-01-20 13:12:05,033 7023 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres
2018-01-20 13:12:07,425 7023 INFO ? odoo.addons.report.models.report: Will use the Wkhtmltopdf binary at /usr/bin/wkhtmltopdf
2018-01-20 13:12:08,938 7023 WARNING ? odoo.api: Deprecated method account_move_line.od_list_journals in module odoo.addons.bank_reconciliation_v10.models.account
2018-01-20 13:12:08,938 7023 WARNING ? odoo.api: Deprecated method account_move_line.book_bank_balance in module odoo.addons.bank_reconciliation_v10.models.account
2018-01-20 13:12:08,938 7023 WARNING ? odoo.api: Deprecated method account_move_line.od_list_accounts in module odoo.addons.bank_reconciliation_v10.models.account
2018-01-20 13:12:09,586 7023 INFO ? werkzeug: 127.0.0.1 - - [20/Jan/2018 13:12:09] "GET /web/database/selector HTTP/1.1" 500 -
2018-01-20 13:12:09,591 7023 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 180, in run_wsgi
execute(self.server.app)
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 168, in execute
application_iter = app(environ, start_response)
File "/home//Documents/Client_Projects/aasons/odoo/odoo/service/server.py", line 250, in app
return self.app(e, s)
File "/home//Documents/Client_Projects/aasons/odoo/odoo/service/wsgi_server.py", line 184, in application
return application_unproxied(environ, start_response)
File "/home//Documents/Client_Projects/aasons/odoo/odoo/service/wsgi_server.py", line 170, in application_unproxied
result = handler(environ, start_response)
File "/home//Documents/Client_Projects/aasons/odoo/odoo/http.py", line 1307, in __call__
self.load_addons()
File "/home//Documents/Client_Projects/aasons/odoo/odoo/http.py", line 1328, in load_addons
m = __import__('odoo.addons.' + module)
File "/home//Documents/Client_Projects/aasons/odoo/odoo/modules/module.py", line 81, in load_module
execfile(modfile, new_mod.__dict__)
File "/usr/lib/python2.7/dist-packages/odoo/addons/l10n_fr_pos_cert/__init__.py", line 6, in <module>
from ..l10n_fr_certification.models.res_company import UNALTERABLE_COUNTRIES
ImportError: cannot import name UNALTERABLE_COUNTRIES
2018-01-20 13:11:31453 7023信息?odoo:odoo版本10.0
2018-01-20 13:11:314537023信息?odoo:在/home//Documents/Client\u Projects//od config中使用配置文件
2018-01-20 13:11:314537023信息?odoo:addons路径:['/home//.local/share/odoo/addons/10.0',u'/home//Documents/Client\u Projects//odoo/odoo/addons',u'/Documents/Client\u Projects//','/usr/lib/python2.7/dist packages/odoo/addons']
2018-01-20 13:11:314537023信息?odoo:数据库:default@default:默认值
2018-01-20 13:11:31459 7023信息?odoo.service.server:HTTP服务(werkzeug)在0.0.0.0:8095上运行
2018-01-20 13:12:050337023信息?odoo.addons.bus.models.bus:bus.loop侦听db postgres上的imbus
2018-01-20 13:12:07425 7023信息?odoo.addons.report.models.report:将使用Wkhtmltopdf二进制文件,地址为/usr/bin/Wkhtmltopdf
2018-01-20 13:12:08938 7023警告?odoo.api:模块odoo.addons.bank\u对账\u v10.models.account中已弃用的方法帐户\u move\u line.od\u列表\u日记账
2018-01-20 13:12:08938 7023警告?odoo.api:模块odoo.addons.bank\u对账v10.models.account中已弃用的方法account\u move\u line.book\u bank\u balance
2018-01-20 13:12:08938 7023警告?odoo.api:模块odoo.addons.bank\u对账\u v10.models.account中已弃用的方法帐户\u move\u line.od\u list\u帐户
2018-01-20 13:12:095867023信息?werkzeug:127.0.0.1---[20/Jan/2018 13:12:09]“GET/web/database/selector HTTP/1.1”500-
2018-01-20 13:12:095917023错误?werkzeug:请求时出错:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python2.7/dist packages/werkzeug/service.py”,第180行,在run\u wsgi中
执行(self.server.app)
文件“/usr/lib/python2.7/dist-packages/werkzeug/service.py”,第168行,执行
应用程序=应用程序(环境,启动响应)
文件“/home//Documents/Client_Projects/aasons/odoo/odoo/service/server.py”,第250行,在应用程序中
返回self.app(e,s)
文件“/home//Documents/Client_Projects/aasons/odoo/odoo/service/wsgi_server.py”,第184行,在应用程序中
返回应用程序\u未经验证(环境、启动\u响应)
文件“/home//Documents/Client\u Projects/aasons/odoo/odoo/service/wsgi\u server.py”,第170行,在应用程序中
结果=处理程序(环境、启动和响应)
文件“/home//Documents/Client\u Projects/aasons/odoo/odoo/http.py”,第1307行,在调用中__
self.load_addons()
文件“/home//Documents/Client\u Projects/aasons/odoo/odoo/http.py”,第1328行,在load\u addons中
m=__导入('odoo.addons.'+模块)
文件“/home//Documents/Client\u Projects/aasons/odoo/odoo/modules/module.py”,第81行,加载模块
execfile(modfile,新版本)
文件“/usr/lib/python2.7/dist packages/odoo/addons/l10n_fr_pos_cert/_init__.py”,第6行,in
从..l10n\u fr\u certification.models.res\u公司进口不可更改的国家/地区
ImportError:无法导入名称不可更改的\u国家/地区
某些程序包将丢失。
将检查并恢复。尝试重新安装节点模块
sudo apt-get remove npm nodejs node less less-plugin-clean-css
sudo apt-get purge
sudo apt-get install npm nodejs node less less-plugin-clean-css
sudo su odoo
cd ~
curl -L -o- https://github.com/creationix/nvm/raw/master/install.sh | bash
# to test nvm and list available versions
nvm ls-remote
# to list the presently installed verisons and active version
nvm list
# either use Latest LTS or v4.4.7
nvm install --lts
nvm list
exit
sudo su odoo
nvm reinstall-packages
exit
sudo service odoo-server restart
# clear your browser cache.
sudo npm install -g less less-plugin-clean-css
apt install nodejs-legacy
sudo ln -s /usr/local/bin/lessc /usr/bin/lessc
sudo ln -s /usr/bin/nodejs /usr/bin/node
apt-mark hold node-less
这将解决问题
- 从github下载最新的odoo文件
- 将“/usr/lib/python2.7/dist packages/odoo”中的加载项文件替换为 来自github的最新插件
- 重启奥多 sudo服务odoo重启