使用Anaconda导入Keras时出现ImportError

时间:2019-06-25 13:36:24

标签: python keras anaconda

我正在编写一个python脚本,想从其他应用程序中调用它,因此我需要可以直接从cmd对其进行调用。

问题是我使用Anaconda来管理我的环境,并且需要在特定环境中运行脚本。

我搜索了如何使用anaconda环境通过cmd运行脚本,发现不仅可以调用python,还可以在虚拟环境文件夹中指定python可执行文件,但是当我尝试这样做时,当尝试从load_model导入keras时出现以下错误:

Traceback (most recent call last):
  File "a.py", line 1, in <module>
    from keras.models import load_model
  File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\keras\utils\__init__.py", line 2, in <module>
    from . import np_utils
  File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\keras\utils\np_utils.py", line 6, in <module>
    import numpy as np
  File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.

如果我尝试直接在Anaconda提示符下运行相同的脚本,该脚本将完全按预期运行,那么我的问题是严格从标准提示符而不是Anaconda的提示符运行它。

ImportError可能是什么问题?

1 个答案:

答案 0 :(得分:-1)

我想后端有张量流吗?这是Tensorflow GPU(哪个版本)?如果是,请共享CUDA驱动程序版本。