我已经在我的yocto OS中使用meta-python层安装了flask。但是当我尝试导入烧瓶时,它给出了werkzeug.test错误。
>>> import flask
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.8/site-packages/flask/__init__.py", line 19, in <module>
from . import json
File "/user/lib/python3.8/site-packages/flask/json/__init__.py", line 17, in <module>
from werkzeug.http import http_date
File "/usr/lib/python3.8/site-packages/werkzeug/__init__.py", line 16, in <module>
from . test import Client
ModuleNotFoundError: No module named 'werkzeug.test'我怎么才能修复它?有没有什么和版本问题有关的东西?
发布于 2020-07-20 16:21:15
在@phd的帮助下。我发现werkzeug版本1.0.1的配方并没有包含在meta-python层中。从存储库中复制配方1.0.1,并再次对配方进行bitbake,解决了这个问题
发布于 2020-10-20 21:58:03
python3-werkzeug方法创建了一个测试包,只需将其安装到您的映像中即可解决此问题。
IMAGE_INSTALL += "python3-werkzeug-tests"https://stackoverflow.com/questions/62952965
复制相似问题