非法指令:在python 3.6中导入tensorflow时出现4

Jul*_*les 5 python macos tensorflow

我使用Virtualenv在macOS上安装了Tensorflow。一切正常(一旦运行命令,“成功安装6-1.11.0 tensorflow-1.6.0”是终端的最后输出pip3 install --upgrade tensorflow)。因此,在激活virtualenv的情况下,我键入了:python3然后import tensorflow as tf 它输出错误Illegal instruction: 4并退出python。

我环顾四周,看看是否还有其他人遇到过相同的问题,但是除了这个问题(没有提供解决方案)之外,我没有发现太多。我读了这个答案,解释了非法指令的含义,重点是我使用的是最新版本的macOS High Sierra:

在此处输入图片说明

我是否误解了答案的含义?

你知道我该如何解决这个问题?或者希望有一种解决方法,以便我可以开始使用tensorflow。

先感谢您。

dfr*_*h22 6

我遇到了同样的问题,所以我所做的是卸载了 tensorflow 1.6。已安装

pip install -Iv tensorflow==1.5
pip install -Iv numpy==1.13
Run Code Online (Sandbox Code Playgroud)

现在似乎没问题,我猜是 tensorflow 1.6 中存在最新的错误。

为了确保它与熊猫兼容,你可以这样做: pip install -Iv numpy==1.13.3