导入Tensor流库错误

时间:2018-05-30 04:19:59

标签: tensorflow import

经过调试,我发现下面有奇怪的错误

计划:(仅1行) 导入tensorflow为tf

当我第一次运行上面的代码时,我得到了以下警告: \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ h5py__init __。py:36:FutureWarning:不推荐将issubdtype的第二个参数从float转换为np.floating。将来,它将被视为np.float64 == np.dtype(float).type。   从._conv import register_converters as _register_converters

=>从网上,这只是一个警告,可以忽略它(我猜)

当我重新运行相同的代码时,我收到了以下错误

文件" C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py",第710行,在runfile中     execfile(filename,namespace)

文件" C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py",第101行,在execfile中     exec(compile(f.read(),filename,' exec'),命名空间)

文件" H:/Python/Test/Test.py" ;,第15行,在     导入tensorflow为tf

文件" C:\ Users \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tensorflow__init __。py",第24行,in     来自tensorflow.python import pywrap_tensorflow #pylint:disable = unused-import

文件" C:\ Users \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tensorflow \ python__init __。py",第121行,in     来自tensorflow.python.platform导入测试

文件" C:\ Users \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tensorflow \ python \ platform \ test.py",第65行,in     tf_export(' test.mock')(模拟)

文件" C:\ Users \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tensorflow \ python \ util \ tf_export.py",第96行,调用     (undecorated_func。 name ,undecorated_func._tf_api_names))

SymbolAlreadyExposedError:符号unittest.mock已公开为(' test.mock',)。

现在我需要重新启动内核才能运行整个源代码。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:2)

我尝试过这种方法,并且可以正常工作(无需重新启动内核即可进一步执行):

1 /通过此链接打开文件test.py

  

“ C:\ Users \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tensorflow \ python \ platform \ test.py”

2 /注释第65行:#tf_export('test.mock')(mock)