本人小白,并没有研究底层代码,虚心求教大佬们这个问题的原因
今天在使用虚拟环境导入keras的时候碰到了一些导包的版本问题,遂记录一下,
tensorflow2.10也是一样的情况,可能也适用于其他版本tensorflow。
conda activate wind
pip install tensorflow
自动安装了2.13
版本的tensorflow
,同时pip也会自动下载keras<2.14,>=2.13.1
.
测试1:
from tensorflow.python.keras.layers import Dense, Input
from tensorflow.python.keras import Sequential
from tensorflow.python.keras.activations import sigmoid
按理来说这种导包应该是正确的,因为查看目录发现tensorflow
目录下keras确实是这个结构,不知道为什么会报错,并且解决了一个错误会冒出另一个错误。。。
比如:AttributeError: module 'tensorflow.python.distribute.input_lib' has no attribute 'DistributedDatasetInterface'
测试2:
# 用这个爆红不报错
from tensorflow.keras.layers import Dense, Input
from tensorflow.keras import Sequential
from tensorflow.keras.activations import sigmoid
用这个导入