在 Anaconda Python 中安装 Keras 和 TensorFlow 时遇到问题

我正在尝试在没有 GPU 的 64 位 Windows 10 计算机上使用 Anaconda Python 中的 Keras(我不知道这是否重要)。我打电话pip install keras,似乎安装顺利。但是调用import keras会出现此错误:


    Traceback (most recent call last):

  File "C:\Users\jsmith\anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>

    from tensorflow.python.pywrap_tensorflow_internal import *

  File "C:\Users\jsmith\anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>

    _pywrap_tensorflow_internal = swig_import_helper()

  File "C:\Users\jsmith\anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper

    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)

  File "C:\Users\jsmith\anaconda3\lib\imp.py", line 242, in load_module

    return load_dynamic(name, filename, file)

  File "C:\Users\jsmith\anaconda3\lib\imp.py", line 342, in load_dynamic

    return _load(spec)

ImportError: DLL load failed: The specified module could not be found.


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Users\jsmith\anaconda3\lib\site-packages\keras\__init__.py", line 3, in <module>

    from tensorflow.keras.layers.experimental.preprocessing import RandomRotation

  File "C:\Users\jsmith\anaconda3\lib\site-packages\tensorflow\__init__.py", line 41, in <module>

    from tensorflow.python.tools import module_util as _module_util

  File "C:\Users\jsmith\anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 50, in <module>

    from tensorflow.python import pywrap_tensorflow

  File "C:\Users\jsmith\anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 69, in <module>

    raise ImportError(msg)



所以我去安装 tensorflow 使用pip install tensorflow. 似乎需要一段时间,虽然最终它安装了,但没有解决我的问题,仍然给我上述错误。


繁星点点滴滴
浏览 181回答 2
2回答

翻阅古今

根据tensorflow installation,您应该已经为 Windows 7 或更高版本预安装了C++ 可再发行组件。然后你可以做pip install path_t_wheel_file.whl我听说 Visual Studio 是一个非常大的程序,我不想安装它。您不必安装整个 visual studio 只需安装C++ 可再发行组件使 TensorFlow 工作的 Visual Studio 是什么,我没有查看 tensorflow 的源代码,但我认为它是用它编写的,C++因此它需要由 C++ 可再发行组件提供的额外库

眼眸繁星

这可能有助于创建新环境,不要在基本环境中安装包(可选,但它为我修复了 tensorflow 安装错误)conda install -c conda-forge tensorflow然后安装tensorflowpip install keras或conda install -c conda-forge keras
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python