无法在 Spyder 中导入张量流

Posted

技术标签:

【中文标题】无法在 Spyder 中导入张量流【英文标题】:Cannot import tensorflow in Spyder 【发布时间】:2021-04-25 21:06:36 【问题描述】:

当我在 Spyder 中运行 import keras 时,错误消息指出 keras 找不到版本 > 2.2 的 tensorflow

当我运行import tensorflow 时,我收到以下错误消息:

文件“C:\Users\xxx\Anaconda3\Lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 64 行,在 从 tensorflow.python._pywrap_tensorflow_internal 导入 *

ImportError: DLL load failed while importing _pywrap_tensorflow_internal: Det går inte att hitta den angivna modulen。

(当地部落语言的最后一条消息翻译为“找不到指定的模块”)

我已经使用 pip 通过 Anaconda 安装了 keras 和 tensorflow。安装的tensorflow版本为2.4.0、Keras 2.4.3和Python 3.8

如果我查看文件夹 C:\Users\xxx\Anaconda3\Lib\site-packages\tensorflow\python_pywrap_tensorflow_internal,有一个名为 的文件_pywrap_tensorflow_internal.lib 我不是 Python 专家,但我猜这个文件包含抛出错误时应该调用的二进制代码?文件夹 C:\Users\xxx\Anaconda3\Lib\site-packages 从 Spyder 中添加到 Python 路径管理器-

我以前可以在这台计算机(Windows 10、x64)上运行 Keras。但是由于我格式化了硬盘并从头开始重新安装了所有内容,所以它不起作用。不涉及 GPU。

旁注:对本网站上类似问题的一些回复(1、2)表明它与 Visual Studio 发行版有关。我已经安装了VS 2015,之前我使用的是VS 2019。如果可以避免,我宁愿不安装VS 2019

【问题讨论】:

【参考方案1】:

安装 Microsoft Visual C++ 2015 Redistrutable Update 3 解决了这个问题。我想我找到了here

【讨论】:

以上是关于无法在 Spyder 中导入张量流的主要内容,如果未能解决你的问题,请参考以下文章

dlib 已安装但无法在 spyder 或 anaconda 中导入

无法在 python tkinter 中导入 ttk

在张量流中导入图形时使用新操作

无法在 anaconda windows 中导入 opencv

在 spyder 中导入底图时出错

在 Spyder 5.1.5 中导入 openpyxl 失败