属性错误:';顺序';对象没有属性'_建成';用python

属性错误:';顺序';对象没有属性'_建成';用python,python,tensorflow,keras,Python,Tensorflow,Keras,我试图从我自己保存的模型中进行预测。使用.pickel文件保存模型。我还使用keras.preprocessing导入图像。我的代码在jupyter nootbook作为.ipynb文件时运行良好,但当我尝试使用相同的环境在CMD中使用.py文件运行相同的代码(没有jupyter nootbook)时,我遇到了这个问题 import pickle with open ('test.pckle', 'rb') as f: model = pickle.load(f) from PIL im

我试图从我自己保存的模型中进行预测。使用.pickel文件保存模型。我还使用keras.preprocessing导入图像。我的代码在jupyter nootbook作为.ipynb文件时运行良好,但当我尝试使用相同的环境在CMD中使用.py文件运行相同的代码(没有jupyter nootbook)时,我遇到了这个问题

import pickle
with open ('test.pckle', 'rb') as f:
    model = pickle.load(f)
from PIL import Image, ImageTk
import cv2
import os
from keras.preprocessing import image
import sys

img = image.img_to_array(pic)
X = np.array(img)
ina = X.astype('float32')
tra = ina / 255.
roi_X = np.expand_dims(tra, axis=0)
predictions = model.predict(roi_X)[0]

Using TensorFlow backend.
Traceback (most recent call last):
  File "....\GuiExe.py", line 317, in <module>
    pba = Application()
  File "C:\..\GuiExe.py", line 64, in __init__
    self.take_snapshot()
  File "C:\...\GuiExe.py", line 231, in take_snapshot
    predictions = model.predict(roi_X)[0]
  File "C:\...\.conda\envs\tensor2\lib\site-packages\keras\engine\training.py", line 1147, in predict
    x, _, _ = self._standardize_user_data(x)
  File "C:\...\.conda\envs\tensor2\lib\site-packages\keras\engine\training.py", line 644, in _standardize_user_data
    if not self.built:
  File "C:\....\.conda\envs\tensor2\lib\site-packages\keras\engine\base_layer.py", line 191, in built
    return self._built
AttributeError: 'Sequential' object has no attribute '_built'
导入pickle
将open('test.pckle','rb')作为f:
模型=pickle.load(f)
从PIL导入图像,ImageTk
进口cv2
导入操作系统
从keras.preprocessing导入图像
导入系统
img=image.img_到_数组(pic)
X=np.数组(img)
ina=X.astype('float32')
tra=ina/255。
roi_X=np。展开_dims(tra,轴=0)
预测=模型预测(roi_X)[0]
使用TensorFlow后端。
回溯(最近一次呼叫最后一次):
文件“…\GuiExe.py”,第317行,在
pba=应用程序()
文件“C:\..\GuiExe.py”,第64行,在\uu init中__
self.take_snapshot()
文件“C:\…\GuiExe.py”,第231行,在快照中
预测=模型预测(roi_X)[0]
文件“C:\…\.conda\envs\tensor2\lib\site packages\keras\engine\training.py”,第1147行,在predict中
x、 标准化用户数据(x)
文件“C:\…\.conda\envs\tensor2\lib\site packages\keras\engine\training.py”,第644行,在用户数据中
如果不是自建的:
文件“C:\..\.conda\envs\tensor2\lib\site packages\keras\engine\base\u layer.py”,第191行,内置
回归自我
AttributeError:“Sequential”对象没有属性“\u builded”
我的anaconda3 navigator中有两个环境,一个是python 3.6、tensorflow 1.15和keras 2.31,另一个是python 3.5、tensorflow 1.10和keras 2.2


这两种环境都显示相同的错误。

您确定要从Jupyter和命令行取消勾选相同的文件吗?(尝试指定
test.pckle
的绝对路径)这是一个有点奇怪的问题,您显示的信息可能不足以回答。@Caesar,是的,我正在取消选中同一个文件,我还尝试指定
test.pckle
的绝对路径。但一切都没有改变。请告诉我如何提供更多信息,或者我应该提供哪些信息来获得解决方案。请帮忙。提前谢谢。