今天,我尝试导入库存管理烧瓶应用程序,但遇到了很多错误。希望你能帮助我,这个项目来自 github https://github.com/marination/Inventory-Manager
这些是错误:
Traceback (most recent call last):
File "C:\workspace\Inventory-Manager\run.py", line 1, in <module>
from flaskinventory import app
File "C:\workspace\Inventory-Manager\flaskinventory\__init__.py", line 1, in <module>
from flask import Flask
File "C:\workspace\Inventory-Manager\ven\lib\site-packages\flask\__init__.py", line 19, in <module>
from jinja2 import Markup, escape
File "C:\workspace\Inventory-Manager\ven\lib\site-packages\jinja2\__init__.py", line 33, in <module>
from jinja2.environment import Environment, Template
File "C:\workspace\Inventory-Manager\ven\lib\site-packages\jinja2\environment.py", line 16, in <module>
from jinja2.defaults import BLOCK_START_STRING, \
File "C:\workspace\Inventory-Manager\ven\lib\site-packages\jinja2\defaults.py", line 32, in <module>
from jinja2.tests import TESTS as DEFAULT_TESTS
File "C:\workspace\Inventory-Manager\ven\lib\site-packages\jinja2\tests.py", line 13, in <module>
from collections import Mapping
ImportError: cannot import name 'Mapping' from 'collections'
(C:\Python310\lib\collections\__init__.py)
Run Code Online (Sandbox Code Playgroud)
collections.Mapping自 Python 3.3 起已弃用,并从collectionsPython 3.10 中的模块中删除。在 Python 3.3 - 3.9 中,您应该看到类似以下警告的内容:
DeprecationWarning:自 Python 3.3 起,不推荐使用或导入来自“collections”而不是“collections.abc”的 ABC,并且在 3.10 中它将停止工作
这些导入需要更新为 Python 3.10 才能Mapping导入collections.abc
在本例中,导入发生在jinja2. 要解决此问题,请使用修复此问题的更新版本jinja2或使用 Python 3.9 或更早版本。
| 归档时间: |
|
| 查看次数: |
6308 次 |
| 最近记录: |