经过调试,我发现下面有奇怪的错误
计划:(仅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',)。
现在我需要重新启动内核才能运行整个源代码。有什么想法吗?
由于
答案 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)