Python 属性错误:';发电机&x27;对象没有属性';下一个';

Python 属性错误:';发电机&x27;对象没有属性';下一个';,python,tensorflow,tflearn,Python,Tensorflow,Tflearn,使用python 3.6,我从tflearn.data\u utils 然后我写 X,Y=image\u预加载程序(\\all\\train),image\u shape=(128,128),mode='folder',categorical\u labels=True,normalize=True) train文件夹中有带标签的文件夹。在这些带标签的文件夹中是图像 我得到这个错误: C:\Users\Daman\.conda\envs\TF\python.exe "C:/Us

使用python 3.6,我从
tflearn.data\u utils

然后我写

X,Y=image\u预加载程序(\\all\\train),image\u shape=(128,128),mode='folder',categorical\u labels=True,normalize=True)

train
文件夹中有带标签的文件夹。在这些带标签的文件夹中是图像

我得到这个错误:

    C:\Users\Daman\.conda\envs\TF\python.exe 
    "C:/Users/Daman/PycharmProjects/Coin Classification/main.py"
    hdf5 is not supported on this machine (please install/reinstall h5py for                         
    optimal experience)
    curses is not supported on this machine (please install/reinstall curses                 
    for an optimal experience)
    Scipy not supported!
    Traceback (most recent call last):
      File "C:\Users\Daman\.conda\envs\TF\lib\site-
    packages\tflearn\data_utils.py", line 730, in directory_to_samples
        classes = sorted(os.walk(directory).next()[1])
    AttributeError: 'generator' object has no attribute 'next'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "C:/Users/Daman/PycharmProjects/Coin Classification/main.py", line 
    3, in <module>
        X, Y = image_preloader("\\all\\train", image_shape=(640,480), 
    mode='folder', categorical_labels=True, normalize=True)
      File "C:\Users\Daman\.conda\envs\TF\lib\site-
    packages\tflearn\data_utils.py", line 512, in image_preloader
        flags=files_extension, filter_channel=filter_channel)
      File "C:\Users\Daman\.conda\envs\TF\lib\site-
    packages\tflearn\data_utils.py", line 732, in directory_to_samples
         classes = sorted(os.walk(directory).__next__()[1])
    StopIteration
C:\Users\Daman\.conda\envs\TF\python.exe
“C:/Users/Daman/PycharmProjects/Coin Classification/main.py”
此计算机上不支持hdf5(请安装/重新安装h5py以了解详细信息)
最佳体验)
此计算机不支持curses(请安装/重新安装curses
获得最佳体验)
不支持Scipy!
回溯(最近一次呼叫最后一次):
文件“C:\Users\Daman\.conda\envs\TF\lib\site-
packages\tflearn\data\u utils.py”,第730行,在目录\u至\u samples中
classes=已排序(os.walk(directory).next()[1])
AttributeError:“generator”对象没有属性“next”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:/Users/Daman/PycharmProjects/Coin Classification/main.py”,第行
3,在
十、 Y=图像\u预加载(\\all\\train),图像\u形状=(640480),
mode='folder',categorical_labels=True,normalize=True)
文件“C:\Users\Daman\.conda\envs\TF\lib\site-
packages\tflearn\data\u utils.py”,第512行,在图像预加载程序中
标志=文件\扩展名,过滤器\通道=过滤器\通道)
文件“C:\Users\Daman\.conda\envs\TF\lib\site-
packages\tflearn\data\u utils.py”,第732行,在目录\u至\u samples中
classes=已排序(os.walk(目录)。\uuuuuuuuuu next\uuuuuuu()[1])
停止迭代

如何解决此错误?

我正在处理相同的问题,g.next()由python 2支持,现在您可以使用next(g)python 3

我看到的帖子的可能副本。我是否打算更改实际python代码的第730行?我试过了,但没有成功。请更新您的
tflearn
安装。没有此错误(或者更确切地说,捕获此错误)。您是如何/从何处安装的
tflearn
?那么您的问题就不同了,您尝试使用的第三方模块与python3不兼容,可能是找到支持python3的正确版本。是的,这看起来像是您尝试使用python3解释器运行库的Python2版本