【发布时间】:2018-08-25 22:36:31
【问题描述】:
我刚刚使用 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。
感谢您的帮助,如果有任何缺失的信息,请告诉我。
【问题讨论】:
-
如果你使用 Python3,你不应该使用 pip3 而不是 pip 吗?
-
因为我在virtualenv中,所以当我调用pip时,它已经与pip3链接了
标签: python tensorflow virtualenv python-3.6 illegal-instruction