当前位置: 首页 > 面试题库 >

非法指令(核心转储)张量流

钱澄邈
2023-03-14
问题内容

我正在使用以下命令在我的ubuntu python中导入tensorflow-

$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Illegal instruction (core dumped)

然后程序退出。请指定解决方案。


问题答案:

我有同样的问题,不得不将tensorflow降级到1.5.0:

pip uninstall tensorflow
pip install tensorflow==1.5.0

编辑:正如@Tobsta在注释中指出的那样, 另一个选择是从source编译二进制文件 。版本>
1.5的预编译二进制文件使用旧版CPU不支持的AVX指令



 类似资料:
  • 问题内容: 我创建了一个新的虚拟环境: 并安装了tensorflow: 给我 请帮助我了解发生了什么以及如何解决。谢谢。 CPU信息: 用gdb获得的Stacktrace: 问题答案: 我会使用旧版本。看起来您的CPU不支持AVX指令。 从发布页面报价 您至少有两个选择: 使用tensorflow 1.5或更早版本 从源代码构建 关于差异的担心,您会错过新功能,但是大多数基本功能和文档并没有什么不

  • 问题内容: 每当进程崩溃时,我都想创建一个核心转储。目前,我正在采用这种方法: 使用gcc / g ++的“ -g”构建程序的特殊“调试”版本。 执行“ ulimit -c unlimited” 现在,只要程序崩溃,我们就获得核心转储。 但我想减少步骤数,以便: 应始终创建核心转储。即使是“发布”版本。不应要求用户手动执行命令“ ”。 该核心转储的回溯应该能够给出调用的文件,函数,行号。那是人类可

  • 我用wiringPiISR#得到了一个核心转储 Java运行时环境检测到一个致命错误:#Internal error(os_linux_zero.cpp:254),PID=6552,TID=1866855520致命错误:捕获未处理信号11

  • 问题内容: 每次我的应用程序崩溃时,都不会生成核心转储文件。我记得几天前,它 是 在另一台服务器 上 生成的。我正在使用bash屏幕运行应用程序,如下所示: 如您所见,如果要生成核心转储,则在使用哪个选项很重要,但是当遇到分段错误时,它仍然不会生成。我该如何运作? 问题答案: 确保当前目录(崩溃时可能会更改目录)是可写的。如果服务器调用,则该目录必须是该用户可写的。 同时检查。这可能会将核心转储重

  • 我试图用Java编写一个串行通信类,它将使用Java Simple serial Connector库连接到Arduino UNO。然而,每当我试图打开端口时,我都会在本机代码中遇到这个错误: # #Java运行时环境检测到一个致命错误: # #exception_access_visire(0xC0000005)at pc=0x0000006EC4B5BB,PID=6324,TID=6508 #

  • 我不明白我做错了什么。我的代码应该只是从0增加I:0.1,并在每个位置增加0.5,这真的很简单,但是我得到的却是。 有人能帮我一下吗?