我已经安装了tensorflow(CPU)并为其创建了环境。我在水蟒版本上运行代码,但是在运行代码时spyder切换错误

时间:2019-06-18 13:15:45

标签: python tensorflow jupyter-notebook anaconda spyder

我已经为张量流创建了环境,但是当我导入时 张量流为tf 在anaconda提示符下,它正在运行,我猜并显示:

(base) C:\Users\Administrator>activate env
(env) C:\Users\Administrator>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
2019-06-18 18:27:56.390819: I tensorflow/core/common_runtime/process_util.cc:71] Creating new thread pool with default inter op setting: 4. Tune using inter_op_parallelism_threads for best performance.
>>> print(sess.run(hello))
b'Hello, TensorFlow!'

但是在运行spyder / Jupyter时:

import tensorflow as tf

它向我显示错误为:

n [2]:运行文件('C:/Users/Administrator/.spyder-py3/temp.py',wdir='C:/Users/Administrator/.spyder-py3') 追溯(最近一次通话):

文件“”,第1行,在     runfile('C:/Users/Administrator/.spyder-py3/temp.py,wdir ='C:/Users/Administrator/.spyder-py3')

文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py”,行786,在运行文件中     execfile(文件名,命名空间)

execfile中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py”,第110行     exec(compile(f.read(),文件名,'exec'),命名空间)

文件“ C:/Users/Administrator/.spyder-py3/temp.py”,第1行,在     将tensorflow导入为tf

文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow__init __。py”,第24行,在     从tensorflow.python import pywrap_tensorflow#pylint:disable = unused-import

文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py”,第49行,在     从tensorflow.python导入pywrap_tensorflow

文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第74行,在     提高ImportError(msg)

ImportError:回溯(最近一次通话最近):   文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行,在     从tensorflow.python.pywrap_tensorflow_internal导入*   文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第28行,在     _pywrap_tensorflow_internal = swig_import_helper()   文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第24行,在swig_import_helper中     _mod = imp.load_module('_ pywrap_tensorflow_internal',fp,路径名,描述)   load_module中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ imp.py”,第242行     返回load_dynamic(名称,文件名,文件)   在load_dynamic中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ imp.py”,第342行     返回_load(spec) ImportError:DLL加载失败:动态链接库(DLL)初始化例程失败。

无法加载本机TensorFlow运行时。

请参见https://www.tensorflow.org/install/errors

出于某些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时,此错误消息上方。

我该怎么做。

1 个答案:

答案 0 :(得分:0)

(此处为 Spyder维护程序)此问题已在我们的最新版本(2019年6月的 3.3.4 )中得到解决。请通过在Anaconda提示符中运行以下命令来更新:

conda update spyder