ImportError : No module named 'werkzeug' while attempting Odoo 10 database migration to Odoo 11
ImportError : No module named 'werkzeug' while attempting Odoo 10 database migration to Odoo 11
我正在跟随 this article 执行我的 Odoo 10 数据库迁移 到 Odoo 11 但我得到了 ImportError:没有名为 'werkzeug' 的模块错误。
大家都遇到同样的问题吗?我愿意接受所有建议。
我在单独的容器上使用 odoo docker 图像 odoo:10 和 postgres:10。
感谢阅读。
这里是关于这个问题的更多细节。
odoo@f807a4a071e3:~/OpenUpgrade_11$ cd OpenUpgrade/
odoo@f807a4a071e3:~/OpenUpgrade_11/OpenUpgrade$ ls
CONTRIBUTING.md COPYRIGHT LICENSE MANIFEST.in Makefile README.md addons debian doc odoo odoo-bin requirements.txt scripts setup setup.cfg setup.py
odoo@f807a4a071e3:~/OpenUpgrade_11/OpenUpgrade$ sudo -u odoo ./odoo-bin -d TestDB_Migr --update all --stop-after-init --data-dir=/tmp/
Traceback (most recent call last):
File "./odoo-bin", line 5, in
import odoo
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/__init__.py", line 84, in
from . import modules
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/modules/__init__.py", line 8, in
from . import db, graph, loading, migration, module, registry
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/modules/graph.py", line 10, in
import odoo.tools as tools
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/tools/__init__.py", line 9, in
from .misc import *
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/tools/misc.py", line 25, in
import werkzeug.utils
ImportError: No module named 'werkzeug'
odoo@f807a4a071e3:~/OpenUpgrade_11/OpenUpgrade$
从您提供的 document 中,它提到:
git clone https://github.com/OCA/OpenUpgrade.git
- install python requirements
cd OpenUpgrade
git checkout 11.0
sudo pip3 install -r requirements.txt
看看它的requirements.txt,你可以看到下一个:
Werkzeug==0.11.15 ; sys_platform != 'win32'
所以,很可能你应该在执行其他命令之前执行 pip3 install -r requirements.txt
来安装相关的 python 包。
我正在跟随 this article 执行我的 Odoo 10 数据库迁移 到 Odoo 11 但我得到了 ImportError:没有名为 'werkzeug' 的模块错误。
大家都遇到同样的问题吗?我愿意接受所有建议。
我在单独的容器上使用 odoo docker 图像 odoo:10 和 postgres:10。
感谢阅读。
这里是关于这个问题的更多细节。
odoo@f807a4a071e3:~/OpenUpgrade_11$ cd OpenUpgrade/
odoo@f807a4a071e3:~/OpenUpgrade_11/OpenUpgrade$ ls
CONTRIBUTING.md COPYRIGHT LICENSE MANIFEST.in Makefile README.md addons debian doc odoo odoo-bin requirements.txt scripts setup setup.cfg setup.py
odoo@f807a4a071e3:~/OpenUpgrade_11/OpenUpgrade$ sudo -u odoo ./odoo-bin -d TestDB_Migr --update all --stop-after-init --data-dir=/tmp/
Traceback (most recent call last):
File "./odoo-bin", line 5, in
import odoo
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/__init__.py", line 84, in
from . import modules
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/modules/__init__.py", line 8, in
from . import db, graph, loading, migration, module, registry
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/modules/graph.py", line 10, in
import odoo.tools as tools
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/tools/__init__.py", line 9, in
from .misc import *
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/tools/misc.py", line 25, in
import werkzeug.utils
ImportError: No module named 'werkzeug'
odoo@f807a4a071e3:~/OpenUpgrade_11/OpenUpgrade$
从您提供的 document 中,它提到:
git clone https://github.com/OCA/OpenUpgrade.git - install python requirements cd OpenUpgrade git checkout 11.0 sudo pip3 install -r requirements.txt
看看它的requirements.txt,你可以看到下一个:
Werkzeug==0.11.15 ; sys_platform != 'win32'
所以,很可能你应该在执行其他命令之前执行 pip3 install -r requirements.txt
来安装相关的 python 包。