为什么我明明安装了keras软件包,但是却一直程序报错说我没安装
Using TensorFlow backend.
Traceback (most recent call last):
File "D:\py-project\bert_for_ner\bert_for_ner\build_model.py", line 2, in <module>
import keras
File "D:\py-project\venv\Lib\site-packages\keras\__init__.py", line 3, in <module>
from . import utils
File "D:\py-project\venv\Lib\site-packages\keras\utils\__init__.py", line 26, in <module>
from .vis_utils import model_to_dot
File "D:\py-project\venv\Lib\site-packages\keras\utils\vis_utils.py", line 7, in <module>
from ..models import Model
File "D:\py-project\venv\Lib\site-packages\keras\models.py", line 10, in <module>
from .engine.input_layer import Input
File "D:\py-project\venv\Lib\site-packages\keras\engine\__init__.py", line 8, in <module>
from .training import Model
File "D:\py-project\venv\Lib\site-packages\keras\engine\training.py", line 14, in <module>
from . import training_utils
File "D:\py-project\venv\Lib\site-packages\keras\engine\training_utils.py", line 17, in <module>
from .. import metrics as metrics_module
File "D:\py-project\venv\Lib\site-packages\keras\metrics.py", line 1850, in <module>
BaseMeanIoU = tf.keras.metrics.MeanIoU
^^^^^^^^^^^^^^^^
File "D:\py-project\venv\Lib\site-packages\tensorflow\python\util\lazy_loader.py", line 58, in __getattr__
module = self._load()
^^^^^^^^^^^^
File "D:\py-project\venv\Lib\site-packages\tensorflow\python\util\lazy_loader.py", line 41, in _load
module = importlib.import_module(self.__name__)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Python\py\Lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'keras.api'
之前报下面这个错误,我搜了一下说是因为版本不匹配,我就在设置,软件包那个位置把tensorflow,keras,bert4keras全部卸了想重新装低版本的,但是没全装成功,后来我就在软件包那里重新把这几个都安装了一下,安装后再跑程序就报错说没有keras了
AttributeError: module 'keras.engine.base_layer' has no attribute 'Node'