tensorflow运行提示multiarray无法加载

在Win10环境下,使用TensorFlow-gpu 1.8.0时遇到multiarray加载失败的问题。通过排查numpy版本、环境变量配置等,最终发现是Anaconda环境变量不完整导致。解决方案包括重新安装numpy,确保numpy正常运行,以及完整配置Anaconda的环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pre

今天使用了下之前配好的tensorflow环境,发现无法正常运行,花了2个多小时各种找解决方案,最后终于修复了,这里记录下关键的解决步骤。

安装环境

win10
tensorflow-gpu 1.8.0 (官网上没有直接适配CUDA9.2的版本,我是采用大佬编译好的版本1)
anacoda
numpy 1.13.3(通过conda安装)
cuda9.2

问题复现环境

python
import tensorflow as tf
# 提示 from . import multiarray 这一行出错,DLL找不到,无法加载模块

问题定位过程

:初步推断是numpy的问题
这里开始检查numpy的版本

python
import numpy as np
# 这里提示 from . import multiarray 这一行出错,DLL找不到,无法加载模块

:确认问题是numpy,那么重新安装numpy

conda uninstall numpy
conda install numpy

:检查tensorflow环境

python
import numpy as np
np.__version__
# 版本号 1.15.0
import tensorflow as tf
# 无错误提示

:这里初步认为环境问题已经解决,但是pycharm和cmd下还是无法正常运行环境,这一步卡了我很久,最后我开始检查anacoda环境,最后发现我虽然能正常运行conda命令,但是我比别人少配置了一个环境变量2,注意这三个都要配上
最后 在pycharm中运行正常

总结

1 这样的错误应该是numpy模块存在导致的,所以我们需要首先重新安装numpy,然后单独确认numpy是否能够正常运行
2 在检查过程中我遇到过numpy版本错误的提示,我中间尝试过将numpy版本从1.13.3 升级到 1.14.3,最后升级到1.15.0。虽然最后证明这个不是致错因素,但是在遇到版本错误提示的时候,我们可以先尝试从这个方向尝试,先排除最直接的因素。
3 anaconda的三个环境变量需要配置完整,我之前配置环境时没有配置lib这一条,但是我最后还是能够正常运行测试项目,但是这次不知道为什么不行了,虽然我中间安装过其他python库,但是没有动tensorflow相关的配置,我有点想不明白,人生苦短,我还是不去细想了,安心忙手中的事。

"D:\Program Files\anaconda3\envs\tensorflow\python.exe" D:/WorkPlace/Pycharm/NLP/Demo_2/1.py ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 ImportError: numpy.core._multiarray_umath failed to import ImportError: numpy.core.umath failed to import Traceback (most recent call last): File "D:\WorkPlace\Pycharm\NLP\Demo_2\1.py", line 6, in <module> import tensorflow as tf File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\__init__.py", line 41, in <module> from tensorflow.python.tools import module_util as _module_util File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\__init__.py", line 46, in <module> from tensorflow.python import data File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\data\__init__.py", line 25, in <module> from tensorflow.python.data import experimental File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\data\experimental\__init__.py", line 97, in <module> from tensorflow.python.data.experimental import service File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\data\experimental\service\__init__.py", line 353, in <module> from tensorflow.python.data.experimental.ops.data_service_ops import distribute File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\data\experimental\ops\data_service_ops.py", line 26, in <module> from tensorflow.python.data.experimental.ops import compression_ops File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\data\experimental\ops\compression_ops.py", line 20, in <module> from tensorflow.python.data.util import structure File "D:\Program Files\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\data\util\structure.py", line 26, in <module> f
最新发布
03-28
ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 2025-03-14 15:45:53.334966: I tensorflow/core/util/port.cc:153] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`. D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\framework\ops.py:29: UserWarning: The NumPy module was reloaded (imported a second time). This can in some cases result in small but subtle issues and is discouraged. import numpy as np ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 ImportError: _multiarray_umath failed to import Traceback (most recent call last): File "E:\learn\Objectjiance\utils\logger.py", line 1, in <module> import tensorflow as tf File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\__init__.py", line 49, in <module> from tensorflow._api.v2 import __internal__ File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\_api\v2\__internal__\__init__.py", line 8, in <module> from tensorflow._api.v2.__internal__ import autograph File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\_api\v2\__internal__\autograph\__init__.py", line 8, in <module> from tensorflow.python.autograph.core.ag_ctx import control_status_ctx # line: 34 File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\autograph\core\ag_ctx.py", line 21, in <module> from tensorflow.python.autograph.utils import ag_logging File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\autograph\utils\__init__.py", line 17, in <module> from tensorflow.python.autograph.utils.context_managers import control_dependency_on_returns File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\autograph\utils\context_managers.py", line 19, in <module> from tensorflow.python.framework import ops File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\framework\ops.py", line 50, in <module> from tensorflow.python.eager import context File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\eager\context.py", line 38, in <module> from tensorflow.python.eager import execute File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\eager\execute.py", line 21, in <module> from tensorflow.python.framework import dtypes File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\tensorflow\python\framework\dtypes.py", line 21, in <module> import ml_dtypes File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\ml_dtypes\__init__.py", line 40, in <module> from ml_dtypes._finfo import finfo File "D:\ProgramData\anaconda3\envs\my_env\lib\site-packages\ml_dtypes\_finfo.py", line 17, in <module> from ml_dtypes._ml_dtypes_ext import bfloat16 ImportError: numpy._core.umath failed to import
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值