gpt4 book ai didi

python - Tensorflow (1.13.1) 导入时出现异常 : DLL load failed (Windows 10)

转载 作者:行者123 更新时间:2023-11-28 18:00:12 25 4
gpt4 key购买 nike

我已经在我的 Windows 10 机器上安装了 Python 3.7.3。之后我下载了tensorflow模块:pip 安装 https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.13.1-cp37-cp37m-win_amd64.whl

计算机上安装了 Visual Studio 2019 以及附加的 MSVC v141 (VS 2017) 和 MSVC v140 (VS 2015)。

当我在 python 中运行 import tensorflow as tf 时,出现以下错误:

Traceback (most recent call last):
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: Eine DLL-Initialisierungsroutine ist fehlgeschlagen.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\foo\AppData\Local\Programs\Python\Python37\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: Eine DLL-Initialisierungsroutine ist fehlgeschlagen.


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.

我测试了其他答案的一些解决方案,但没有解决我的问题。有人有想法吗?


编辑:原因是我的 CPU 不支持 AVX。现在可以了。

最佳答案

TensorFlow 发布二进制文件版本 1.6 及更高版本是使用 AVX 指令集预构建的。

因此在任何没有这些指令集的 CPU 上,TF 的 CPU 或 GPU 版本都将无法加载。
显然,您的 CPU 型号不支持 AVX 指令集。您仍然可以将 TensorFlow 与下面给出的替代方案一起使用:

  • 尝试使用 Google Colab 来使用 TensorFlow。
    使用 TF 的最简单方法是切换到 google colab。您会预装最新的稳定 TF 版本。您也可以使用 pip install 安装任何其他首选的 TF 版本。
    它还有一个额外的优势,因为您可以根据任务轻松切换到不同的硬件加速器(cpu、gpu、tpu)。您只需要良好的互联网连接,一切就绪。
  • 尝试通过更改 CPU 优化标志从源构建 TF。

关于python - Tensorflow (1.13.1) 导入时出现异常 : DLL load failed (Windows 10),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56093768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com