无法在 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 中导入