【发布时间】:2022-05-09 02:58:33
【问题描述】:
我收到以下错误:
File "/home/ron/rzg2l_bsp_v1.3/poky/bitbake/lib/bb/compat.py", line 7, in <module>
from collections import MutableMapping, KeysView, ValuesView, ItemsView, OrderedDict
ImportError: cannot import name 'MutableMapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
并且谷歌搜索显示烧瓶必须> = 2.0,所以我做到了
$ sudo pacman -Syu python-flask
安装了哪个版本(2.0.2-3)
没有解决问题。进一步搜索发现babelfish也需要升级,所以我做了:
$ python3.10 -m pip install babelfish -U
向我展示了:
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: babelfish in /home/ron/.local/lib/python3.10/site-packages (0.6.0)
Collecting babelfish
Using cached babelfish-0.6.0-py3-none-any.whl (93 kB)
Downloading babelfish-0.5.5.tar.gz (90 kB)
|████████████████████████████████| 90 kB 406 kB/s
但我仍然遇到同样的错误。谁能告诉我还缺少什么?
【问题讨论】:
-
您必须使用
from collections.abc import MutableMapping导入,而不是从from collections import MutableMapping导入 -
旁注:使用操作系统升级 Flask 可能在与您使用的 3.10 不同的 Python 版本上运行。这可能是您拥有的唯一版本,但我认为不太可能。
标签: python linux pip package manjaro