无法在 Windows 10 上导入 GPU 的 Tensorflow

2023-11-30

尝试在我的计算机上安装 GPU 版本的 Tensorflow,但在尝试“导入 Tensorflow”时出现此错误


ImportError Traceback(最近调用 最后的) C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo swig_import_helper() 中的 w_internal.py 17 尝试: ---> 18 返回 importlib.import_module(mname) 19 除了导入错误:

C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py 中 import_module(名称,包) 125级+=1 --> 126 return _bootstrap._gcd_import(name[level:], package, level) 127

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中 _gcd_import(名称、包、级别)

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中 _find_and_load(名称,导入_)

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中 _find_and_load_unlock ed(名称, import_)

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中 _load_unlocked(规格)

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中 module_from_spec(规范)

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap_external.py 中 create_modul e(自身,规格)

C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中 _call_with_frames_removed(f, *args, **kwds)

ImportError: DLL 加载失败: 找不到指定的模块。

在处理上述异常的过程中,又出现了一个异常:

ImportError Traceback(最近调用 最后的) C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w.py in () 40 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL) ---> 41 来自tensorflow.python.pywrap_tensorflow_internal 导入* 42 从tensorflow.python.pywrap_tensorflow_internal导入version

C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo () 中的 w_internal.py 20 返回 importlib.import_module('_pywrap_tensorflow_internal' ) ---> 21 _pywrap_tensorflow_internal = swig_import_helper() 22 德尔 swig_import_helper

C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo swig_import_helper() 中的 w_internal.py 19 除了导入错误: ---> 20 返回 importlib.import_module('_pywrap_tensorflow_internal' ) 21 _pywrap_tensorflow_internal = swig_import_helper()

C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py 中 import_module(名称,包) 125级+=1 --> 126 return _bootstrap._gcd_import(name[level:], package, level) 127

导入错误:没有名为“_pywrap_tensorflow_internal”的模块

在处理上述异常的过程中,又出现了一个异常:

ImportError Traceback(最近调用 最后)在() ----> 1 导入张量流

C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow__init__.py 在 () 22 23 # pylint: 禁用=通配符导入 ---> 24 来自tensorflow.python导入* 25 # pylint: 启用=通配符导入 26

C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python__init__.py 在()中 49 将 numpy 导入为 np 50 ---> 51 来自tensorflow.python导入pywrap_tensorflow 52 53 # 协议缓冲区

C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w.py in () 50 一些常见原因和解决方案。包括整个堆栈跟踪 51 请求帮助时出现上面这个错误信息。""" %traceback.format_exc() ---> 52 引发导入错误(msg) 53 54 # pylint:启用=通配符导入,g-导入-不在顶部,未使用的导入,行- 太长

ImportError:Traceback(最近一次调用最后一次):文件 “C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow_internal.py”,第 18 行,在 swig_import_helper 中 返回 importlib.import_module(mname) 文件“C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py”,第 126 行,位于 导入模块 return _bootstrap._gcd_import(name[level:], package, level) 文件 "",第 986 行,在 _gcd_import 文件中 "",第 969 行,位于 _find_and_load 文件中 "",第 958 行,位于 _find_and_load_unlocked 中 文件“”,第 666 行,在 _load_unlocked 中
文件“”,第 577 行,位于 module_from_spec 中
文件“”,第 906 行,位于 create_module 文件“”,第 222 行,位于 _call_with_frames_removed 导入错误:DLL 加载失败:找不到指定的模块。

在处理上述异常的过程中,又出现了一个异常:

回溯(最近一次调用最后一次):文件 “C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow.py”,第 41 行,在 从tensorflow.python.pywrap_tensorflow_internal导入*文件“C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow_internal.py”,第 21 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow_internal.py”,第 20 行,在 swig_import_helper 中 返回 importlib.import_module('_pywrap_tensorflow_internal') 文件“C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py”,行 126,在 import_module 中 return _bootstrap._gcd_import(name[level:], package, level) ImportError: 没有名为“_pywrap_tensorflow_internal”的模块

无法加载本机 TensorFlow 运行时。

See https://www.tensorflow.org/install/install_sources#common_installation_probl ems

一些常见的原因和解决方案。包括整个堆栈跟踪 寻求帮助时出现此错误消息上方。

运行 Windows 10、Python 3.5.2、Anaconda 4.2.0 64 位。使用“pip install tensorflow-gpu”安装了tensorflow-gpu。

我已尝试修复https://github.com/tensorflow/tensorflow/issues/5949,即运行 Microsoft Visual C++ 2015 Redistributable Update 3 并确认 System32/SysWOW64/my Python 文件夹中有以下 DLL:

KERNEL32.dll

WSOCK32.dll

WS2_32.dll

SHLWAPI.dll

python35.dll

MSVCP140.dll

VCRUNTIME140.dll

api-ms-win-crt-runtime-l1-1-0.dll

api-ms-win-crt-heap-l1-1-0.dll

api-ms-win-crt-utility-l1-1-0.dll

api-ms-win-crt-stdio-l1-1-0.dll

api-ms-win-crt-string-l1-1-0.dll

api-ms-win-crt-math-l1-1-0.dll

api-ms-win-crt-convert-l1-1-0.dll

api-ms-win-crt-environment-l1-1-0.dll

api-ms-win-crt-filesystem-l1-1-0.dll

api-ms-win-crt-time-l1-1-0.dll

值得注意的是,CPU 版本的 Tensorflow 导入并运行得很好,但是当我尝试使用 GPU 版本时,出现上述错误。我认为这是由于我在配置 CUDA 工具包/cudNN 时犯了一个错误,但我认为我正确执行了说明中列出的所有操作。我确保我在 CUDA 工具包的 PATH 环境变量中有一个条目(通向 \bin 和 \libnvvp),并为 cudNN 添加了一个条目(通向 \cuda)。

您有什么想法或其他信息需要帮助吗?


尝试重命名cudnn64_6.dll to cudnn64_5.dll in C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Windows 10 上导入 GPU 的 Tensorflow 的相关文章

  • 如何在刻度标签和轴之间添加空间

    我已成功增加刻度标签的字体 但现在它们距离轴太近了 我想在刻度标签和轴之间添加一点呼吸空间 如果您不想全局更改间距 通过编辑 rcParams 并且想要更简洁的方法 请尝试以下操作 ax tick params axis both whic
  • Python PAM 模块的安全问题?

    我有兴趣编写一个 PAM 模块 该模块将利用流行的 Unix 登录身份验证机制 我过去的大部分编程经验都是使用 Python 进行的 并且我正在交互的系统已经有一个 Python API 我用谷歌搜索发现pam python http pa
  • 如何收集列表、字典等中重复计算的结果(或制作修改每个元素的列表的副本)?

    There are a great many existing Q A on Stack Overflow on this general theme but they are all either poor quality typical
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • 打破嵌套循环[重复]

    这个问题在这里已经有答案了 有没有比抛出异常更简单的方法来打破嵌套循环 在Perl https en wikipedia org wiki Perl 您可以为每个循环指定标签 并且至少继续一个外循环 for x in range 10 fo
  • Spark的distinct()函数是否仅对每个分区中的不同元组进行洗牌

    据我了解 distinct 哈希分区 RDD 来识别唯一键 但它是否针对仅移动每个分区的不同元组进行了优化 想象一个具有以下分区的 RDD 1 2 2 1 4 2 2 1 3 3 5 4 5 5 5 在此 RDD 上的不同键上 所有重复键
  • 为 pandas 数据透视表中的每个值列定义 aggfunc

    试图生成具有多个 值 列的数据透视表 我知道我可以使用 aggfunc 按照我想要的方式聚合值 但是如果我不想对两列求和或求平均值 而是想要一列的总和 同时求另一列的平均值 该怎么办 那么使用 pandas 可以做到这一点吗 df pd D
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • 如何使用装饰器禁用某些功能的中间件?

    我想模仿的行为csrf exempt see here https docs djangoproject com en 1 11 ref csrf django views decorators csrf csrf exempt and h
  • Pandas Dataframe 中 bool 值的条件前向填充

    问题 如何转发 fill boolTruepandas 数据框中的值 如果是当天的第一个条目 True 到一天结束时 请参阅以下示例和所需的输出 Data import pandas as pd import numpy as np df
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • Numpy 优化

    我有一个根据条件分配值的函数 我的数据集大小通常在 30 50k 范围内 我不确定这是否是使用 numpy 的正确方法 但是当数字超过 5k 时 它会变得非常慢 有没有更好的方法让它更快 import numpy as np N 5000
  • 在 Pandas DataFrame Python 中添加新列[重复]

    这个问题在这里已经有答案了 例如 我在 Pandas 中有数据框 Col1 Col2 A 1 B 2 C 3 现在 如果我想再添加一个名为 Col3 的列 并且该值基于 Col2 式中 如果Col2 gt 1 则Col3为0 否则为1 所以
  • glpk.LPX 向后兼容性?

    较新版本的glpk没有LPXapi 旧包需要它 我如何使用旧包 例如COBRA http opencobra sourceforge net openCOBRA Welcome html 与较新版本的glpk 注意COBRA适用于 MATL
  • 用于运行可执行文件的python多线程进程

    我正在尝试将一个在 Windows 上运行可执行文件并管理文本输出文件的 python 脚本升级到使用多线程进程的版本 以便我可以利用多个核心 我有四个独立版本的可执行文件 每个线程都知道要访问它们 这部分工作正常 我遇到问题的地方是当它们
  • 对输入求 Keras 模型的导数返回全零

    所以我有一个 Keras 模型 我想将模型的梯度应用于其输入 这就是我所做的 import tensorflow as tf from keras models import Sequential from keras layers imp
  • 在python中,如何仅搜索所选子字符串之前的一个单词

    给定文本文件中的长行列表 我只想返回紧邻其前面的子字符串 例如单词狗 描述狗的单词 例如 假设有这些行包含狗 hotdog big dog is dogged dog spy with my dog brown dogs 在这种情况下 期望
  • 改变字典的哈希函数

    按照此question https stackoverflow com questions 37100390 towards understanding dictionaries 我们知道两个不同的字典 dict 1 and dict 2例
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐