我正在编写一个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
可能是什么问题?
答案 0 :(得分:-1)
我想后端有张量流吗?这是Tensorflow GPU(哪个版本)?如果是,请共享CUDA驱动程序版本。