Ошибка при выполнении учебника в tenorflow и keras - PullRequest
2 голосов
/ 14 июля 2020
import sys
import os
import argparse
from setup.settings import hparams
sys.path.append(os.path.realpath(os.path.dirname(__file__)))
sys.path.append(os.path.realpath(os.path.dirname(__file__)) + "/nmt")
from nmt import nmt
import tensorflow.compat.v1 as tf



# Modified autorun from nmt.py (bottom of the file)
# We want to use original argument parser (for validation, etc)
nmt_parser = argparse.ArgumentParser()
nmt.add_arguments(nmt_parser)
# But we have to hack settings from our config in there instead of commandline options
nmt.FLAGS, unparsed = nmt_parser.parse_known_args(['--'+k+'='+str(v) for k,v in hparams.items()])
# And now we can run TF with modified arguments
tf.app.run(main=nmt.main, argv=[os.getcwd() + '\nmt\nmt\nmt.py'] + unparsed)

Итак, я запустил это и получил ошибку, которая была ModuleNotFoundError: Нет модуля с именем 'tensorflow. python .layers'

это мой список пунктов

tb-nightly             2.3.0a20200711                                                                                   
tensorboard            1.14.0                                                                                           
tensorboard-plugin-wit 1.7.0                                                                                            
tensorflow             1.14.0                                                                                           
tensorflow-estimator   1.14.0                                                                                           
termcolor              1.1.0                                                                                            
tf-estimator-nightly   2.4.0.dev2020071101                                                                              
tqdm                   4.47.0                 

1 Ответ

0 голосов
/ 14 июля 2020

Исправлено, но теперь у меня есть

Traceback (most recent call last):

Файл "C: \ Users \ under \ Desktop \ nmt-chatbot \ train.py", строка 7, в файле из nmt import nmt " C: \ Users \ under \ Desktop \ nmt-chatbot / nmt \ nmt \ nmt.py ", строка 26, в импорте tensorflow.compat.v1 как tf File" C: \ Users \ under \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ tensorflow_ init _. Py ", строка 28, в от tensorflow. python import pywrap_tensorflow # pylint: disable = unused-import File" C: \ Users \ under \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ tensorflow \ python_ init _. Py ", строка 50, из tensorflow. python import pywrap_tensorflow Файл "C: \ Users \ under \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py", строка 58, из файла tensorflow. python .pywrap_tensorflow_internal import * Файл "C: \ Users \ under \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py", строка 96, в TF_ListPhysicalDevi ces = _pywrap_tensorflow_internal.TF_ListPhysicalDevices AttributeError: модуль '_pywrap_tensorflow_internal' не имеет атрибута 'TF_ListPhysicalDevices'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...