今天我嘗試匯入一個庫存管理燒瓶應用程式,但我遇到了很多錯誤。希望你能幫助我,這個專案來自 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)
希望你能幫我
uj5u.com熱心網友回復:
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.10Mapping匯入collections.abc
在這種情況下,匯入發生在jinja2. jinja2要解決此問題,請使用修復此問題的更新版本或使用 Python 3.9 或更早版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488516.html
標籤:Python 烧瓶 sqlalchemy 烧瓶-sqlalchemy
