gpt4 book ai didi

python - 尝试导入 tensorflow 时出现非法硬件指令

转载 作者:行者123 更新时间:2023-12-02 03:38:50 24 4
gpt4 key购买 nike

我刚刚使用virtualenv方法的说明安装了tensorflow。安装过程很顺利,所以我认为没有任何问题。安装后,我继续尝试导入它以验证一切正常,我收到以下消息:

[1]    4492 illegal hardware instruction (core dumped)  python

这是在我使用 python 交互式控制台使用以下命令后发生的:

import tensorflow as tf

我尝试使用 pip 的链接重新安装它,但没有成功。

我创建了 virtualenv:

python3.6 -m venv venv

之后这不起作用(因为它生成了相同的错误)我尝试过:

virtualenv --system-site-packages -p python3.6 venv

我得到了相同的结果。

我用来安装tensorflow的命令是:

pip install tensorflow

如您所见,我打算安装仅 CPU 版本。

我读到一些关于其他框架和技术的想法,这些框架和技术在硬件没有实现指令的情况下显示此消息,因此除了获取新硬件之外没有什么可做的。

有什么办法可以解决这个问题吗?我已经尝试了一些不同的安装方法,但没有一种有效

至于系统规范:

OS = Ubuntu 16.04 x64 LTS
Python = Python 3.6
pip version = 9.0.1
tensorflow version = TensorFlow 1.6.0
CPU = Intel Core 2 Quad Q6600 @2.40GHz

OBS:我的这台机器上确实有一个 GPU,但我不认为 TensorFlow 可以在上面运行,因为它有点旧了。它是 Nvidia 8800 GTS 512。

感谢您的帮助,如果有任何遗漏信息,请告诉我。

最佳答案

我刚刚发现这个:

Illegal instruction (core dumped) after running import tensorflow

此问题似乎是由某些旧处理器中未硬件实现的一组指令(AVX 指令集)引起的。由于它们不是在硬件中实现的,因此没有真正解决这个问题。

如果我理解正确,解决方法是将tensorflow从1.6.0降级到1.5.0,这也适用于GPU版本。它对我有用。

我现在会将其标记为已回答,但如果有人有任何好主意如何让 1.6.0 版本正常工作,请告诉我。

关于python - 尝试导入 tensorflow 时出现非法硬件指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49327879/

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