我如何在python 3.8 pycharm中修复此错误?关于导入包

问题描述 投票:0回答:1

这是我尝试运行它时给我的错误:

Traceback (most recent call last):
  File "/Users/kids/Library/Mail/V5/E60CBF1C-9021-4A10-8D60-06C96C141AF1/Outbox.mbox/E7C72E99-E3DB-4CDC-B1C9-15116F3478D8/Data/Attachments/405/2/ASL-Finger-Spelling-Recognition-master/main.py", line 10, in <module>
    from keras.layers.convolutional import Convolution3D, MaxPooling3D

这是显示的代码错误:

from keras.layers.convolutional import Convolution3D, MaxPooling3D

Keras版本是2.3.1。 Python版本是Python 3.8。在MacOS上运行。

python keras pycharm macos-sierra
1个回答
0
投票

您的进口声明

from keras.layers.convolutional import Convolution3D, MaxPooling3D

试图从MaxPooling3D导入keras.layers.convolutionalMaxPooling3D实际上是pooling模块的一部分,即keras.layers.pooling

根据keras sourcedocs,在单个语句中导入这两个类的最佳方法是

from keras.layers import Convolution3D, MaxPooling3D

或者,您可以分别导入它们:

from keras.layers.convolutional import Convolution3D
from keras.layers.pooling import MaxPooling3D

但是,一般来说,您应该注意包装中故意暴露的内容;也就是说,可以从keras.layers访问的类。

© www.soinside.com 2019 - 2024. All rights reserved.