Ошибка cx_Freeze при использовании tenorflow.contrib.layers - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь развернуть модель с графическим интерфейсом, используя cx_Freeze для создания исполняемого файла.Графический интерфейс работает хорошо, и большая часть функциональности в порядке, но когда я вызываю модель, которая импортирует tenonflow.contrib.layers, в командной строке выдается ошибка: «AttributeError: модуль« tenorsflow.contrib »не имеет атрибута« Layers ».Я думал, что пакет не загружается, но когда я захожу в библиотеку в исполняемой папке, я вижу папку слоев.

Вот код, который я использовал для создания исполняемого файла:

from cx_Freeze import setup, Executable
PYTHON_INSTALL_DIR = "C:\\Users\\Miguel\\Anaconda3\\envs\\baseclone"
import os
#cv2path = r'C:\Users\Miguel\Documents\Trask\py3.5\build\exe.win-amd64-3.5\lib'
scipipath = r'C:\Users\Miguel\Anaconda3\Lib\site-packages\scipy'
platform= r'C:\Users\Miguel\Anaconda3\Library\plugins\platforms'

os.environ['TCL_LIBRARY'] = r'C:\Users\Miguel\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\Users\Miguel\Anaconda3\tcl\tcl8.6'
additional_mods = [ 'numpy.core._methods', 'numpy.lib.format', 'google.protobuf', 'cv2', 'scipy', 'tensorflow']
setup(
      name = "Trask",
      version = "0.1",
      description = "",
      options = {"build_exe": {"include_files": [ platform,scipipath,"UI_TRASK.py", "CNN_FCN_get_scores_rates.py","CNN_FCN_rate_list.py", "MyCNN_NB_FCN.py","Log_All_NB_FCN_v0.0" ], 'includes':additional_mods}},
      executables = [Executable("TRASK.py")],)

Я предполагаю, что мне нужно импортировать это в массив Additional_mods, но я не могу заставить его работать.Любая помощь будет оценена.

Спасибо

...