当前位置: 首页 > 知识库问答 >
问题:

无法在带有64位anaconda的64位系统上,在带有python 3.6版本的anaconda上导入tensorflow

柴默
2023-03-14

导入tensorflow时,会出现以下错误:

html" target="_blank">回溯(最后一次调用):文件“C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap\u tensorflow.py”,第58行,来自tensorflow.python.pywrap\u tensorflow\u internal import*文件“C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap\u tensorflow\u internal.py”,第28行,在“C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap\u tensorflow\u internal.py”文件“C:\Users\User\Anaconda3\lib\site packages\tensorflow\u internal.py”的第24行中,在“swig\u import\u helper\u mod=imp.load\u模块”(“U pywrap\u tensorflow\u internal”,fp,路径名,描述)文件“C:\Users\User\Anaconda3\lib\imp.py”,第243行,在load\ U模块返回load\ U动态(名称、文件名、文件)文件“C:\Users\User\Anaconda3\lib\imp.py”的第343行中,在load\ U动态返回\U load(spec)IMPORTOR中:DLL加载失败:动态链接库(DLL)初始化例程失败。

在处理上述异常时,发生了另一个异常:

Traceback(最近的最后一次调用): File"",第1行,在导入tensorflow中作为tf File"C:\用户\用户\Anaconda3\lib\site-包\tensorflow__init__. py",第24行,在tensorflow.python导入pywrap_tensorflow#pylint: disable=unused-导入File"C:\用户\User\Anaconda3\lib\site-pack\tenorflow\python__init__. py",第49行,在从tensorflow.python导入pywrap_tensorflowFile"C:\用户\用户\Anaconda3\lib\site-Packes\tenorflow\python\pywrap_tensorflow.py",第74行,在提出重要错误(msg)重要错误:跟踪(最近的调用最后):文件"C:\用户\用户\Anaconda3\lib\site-包\tenorflow\python\pywrap_tensorflow.py",第58行,tensorflow.python.pywrap_tensorflow_internal导入*文件"C:\用户\用户\Anaconda3\lib\site-包\tenorflow\python\pywrap_tensorflow_internal.py",第28行,在_pywrap_tensorflow_internal=swig_import_helper()File"C:\用户\用户\Anaconda3\lib\site-包\tenorflow\python\pywrap_tensorflow_internal.py",第24行,swig_import_helper_mod=imp.load_module('_pywrap_tensorflow_internal',fp,路径名,描述)File"C:\用户\用户\Anaconda3\lib\imp.py",第243行,load_module返回load_dynamic(名称,文件名,文件)File"C:\用户\用户\Anaconda3\lib\imp.py",第343行,load_dynamic返回_load(规范)重要错误:DLL加载失败:动态链接库(DLL)初始化例程失败了。

未能加载本机TensorFlow运行时。

看见https://www.tensorflow.org/install/errors

请帮我做这个

共有2个答案

步炯
2023-03-14

我刚刚用我的系统解决了同样的问题(Win 10,64 bit)。以下是我如何解决这个问题的细节:

  1. 安装VS 2017,tensorflow不使用它,但拥有它有助于顺利安装CUDA工具包

在完成上述步骤后,再将tenstorflow导入为tf,就解决了这个问题。

羿季
2023-03-14

以下可能是我的问题:

>

您的CPU不支持TensorFlow所需的AVX指令。您需要一个支持AVX的处理器。

 类似资料:
  • 问题内容: 在C语言中,在64位系统上long为64位。这反映在Python的ctypes模块中吗? 问题答案: 的大小 取决于内存模型。在Windows(LLP64)上是32位,在UNIX(LP64)上是64位。 如果需要64位整数,请使用。 如果需要指针大小的整数,请使用(“该值表示为整数”)。

  • 问题内容: 我发现在64位Windows上无法通过安装程序安装NumPy / SciPy,只有在32位上才可以。因为我需要的内存比32位安装提供的内存更多,所以我需要所有内容的64位版本。 我试图通过安装所有东西,并且大多数事情都起作用了。但是当我来到SciPy时,它抱怨缺少一个Fortran编译器。所以我通过MinGW / MSYS安装了Fortran。但是之后,您不能立即安装SciPy,需要重

  • 我使用SIMD创建了一个64位*64位到128位的函数。目前我已经使用SSE2(实际上是SSE4.1)实现了它。这意味着它同时生产两个64b*64b到128b的产品。同样的想法可以扩展到AVX2或AVX512,同时提供四个或八个64b*64到128b的产品。我的算法基于http://www.hackersdelight.org/hdcodetxt/muldws.c.txt 该算法执行一次无符号乘法

  • 根据JEP 131,Java8应该为64位Windows提供PKCS#11加密提供程序:https://blogs.oracle.com/mullan/entry/jep_131_pkcs_11_crypto. 考虑到这一点,我使用以下说明下载并构建了带有NSPR的32位和64位版本的NSS:https://developer.mozilla.org/en-US/docs/NSS_Sources_

  • 问题内容: 使用Java本机接口时,我遇到了一个导致此错误的问题。我相信这是因为我使用MinGW编译了.dll,而我的系统是64位的,因此我的Java运行于64位,而MinGW编译为32位的.dll。无论如何,有没有强制我的Java在32位上运行? 问题答案: 您将必须安装32位JVM,然后才能运行代码。 如果要分发应用程序,则将要构建DLL的32位和64位版本。然后,使用以下技术来加载正确的DL

  • 问题内容: 我想知道x86和x64中的64位长吗? 问题答案: 是。Java 在任何JVM上都是64位,无一例外。所有Java原语类型都是完全可移植的,并且在所有实现中都具有固定的大小。