0

一般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',并且我认为可能需要更改第三个文件。

所以我现在问自己这篇文章顶部的问题。谢谢!

如果您对导致问题的我的代码更改感兴趣,请参阅我的另一篇文章,尽管这不是回答此问题所必需的

4

0 回答 0