【问题标题】:ModuleNotFound error - tensorflow on Anaconda Navigator 1.9.6 in windows 10ModuleNotFound 错误 - Windows 10 中 Anaconda Navigator 1.9.6 上的 tensorflow
【发布时间】:2019-01-20 06:07:48
【问题描述】:
import _pywrap_tensorflow_internal
ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
我在我的深度学习项目中导入了 keras,有人可以帮我吗?
【问题讨论】:
标签:
python-3.x
tensorflow
keras
deep-learning
anaconda
【解决方案1】:
我猜你使用的是 Python 3.7。
要使用 tensorflow 安装 keras,您必须在 Anaconda 中设置 Python 3.6 环境。带有 tensorflow 的 keras 在 Python 3.7 中不起作用。
【解决方案2】:
这些可能是错误,
- 您尚未安装 Microsoft Redist C++ 2015 Update 3。它包含 msvcp.dll,在大多数情况下,Tensorflow 会丢失该文件。尝试安装它。
- 您的 CPU 不支持 AVX 指令。 TensorFlow v1.6 需要支持 AvX 的处理器。
- 尝试安装 1.10.0 版。它在大多数情况下都能正常工作。
【解决方案3】:
如果我是你,我会使用我需要的所有工具为 tensorflow 项目创建一个环境:例如转到您的开始并找到 Anaconda Prompt:
在里面做
conda create --name deep python=3.6 tensorflow
这将使用 Python 3.6 和 tensorflow 创建一个名为 deep 的环境。进入:
conda activate deep
在此环境中,您的两个 tensorflow 都在 Python 3.6 上运行。您可以将其他软件包安装为
conda install -n deep keras scikitlearn pandas
此代码可以在任何环境中完成,然后将这些包安装到您的深层包中