无法在 VS Code 中导入tensorflow.keras

Seb*_*n E 23 python visual-studio-code keras tensorflow

我在 VS Code 中使用 TensorFlow 2 时遇到问题。代码执行没有问题,错误仅与 VS Code 中的 pylint 有关。例如,此导入from tensorflow.keras.layers import Dense会发出警告“无法导入 'tensorflow.keras.layers'pylint(import-error)”。导入tensorflow并使用tf.keras.layers.Dense不会产生错误。我只是在Windows 10上使用全局python环境(3.7.2),tensorflow是通过Pip安装的。

小智 43

导致我出现问题的导入:

from tensorflow.keras.models import Model
from tensorflow.keras.layers import Dense
Run Code Online (Sandbox Code Playgroud)

我解决的方法:

from tensorflow import keras
from keras.models import Model
from keras.layers import Dense
Run Code Online (Sandbox Code Playgroud)

  • 这已经为我做到了。 (2认同)

小智 1

我也面临同样的问题。我通过安装keras为新包解决了这个问题,然后更改了所有包名称,删除了前缀tensorflow.。因此,在安装后的情况下,keras您应该替换tensorflow.keras.layerskeras.layers