一般python问题:有没有办法获得错误消息以显示__init__()
导致错误的文件位置?
我的具体问题:我正在运行一个nn_script.py
包含 keras 命令的文件,它给了我错误
Traceback (most recent call last):
File "nn_script.py", line 55
TypeError: __init__() got an unexpected keyword argument 'zca_whitening_fast'
我的文件 nn_script.py
不包含任何__init__()
,但它使用来自其他文件的导入,如下所示:
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import *
from tensorflow.keras.optimizers import Adam
from tensorflow.keras import backend #from keras import backend
from tensorflow.keras.preprocessing.image import ImageDataGenerator
更重要的是,我对默认的 keras 文件进行了更改,/home/user/.local/lib/python3.6/site-packages/keras_preprocessing/image/image_data_generator.py
并且/home/user/.local/lib/python3.6/site-packages/keras/preprocessing/image.py
在我包含变量的地方zca_whitening_fast
,请在此处和此处查看我的包含。尽管包含在内,但我仍然收到错误消息__init__() got an unexpected keyword argument 'zca_whitening_fast'
,并且我认为可能需要更改第三个文件。
所以我现在问自己这篇文章顶部的问题。谢谢!
如果您对导致问题的我的代码更改感兴趣,请参阅我的另一篇文章,尽管这不是回答此问题所必需的