【问题标题】:Cannot import tensorflow in Spyder无法在 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。

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

【问题讨论】:

    标签: tensorflow keras spyder importerror python-3.8


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-11-28
      • 2017-03-03
      • 2016-08-21
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      相关资源
      最近更新 更多