我在Virtualenv上安装了Tensorflow on macOS。一切顺利("成功安装6-1.11.0 tensorflow-1.6.0"终端的最后一个输出,一旦我运行命令pip3 install --upgrade tensorflow
)。因此,在激活virtualenv后,我输入了python3
然后import tensorflow as tf
但它输出错误Illegal instruction: 4
并退出python。
我环顾四周,看看是否有其他人遇到过同样的问题,但除了this问题之外,我没有找到太多问题,但这并没有提供解决方案。我读了this回答,解释了非法指令的含义,重点是我在最新版本的macOS High Sierra上:
我误解了答案的含义吗?
你知道如何解决这个问题吗?或者希望是一种解决方法,以便我可以开始使用tensorflow。
提前谢谢。
答案 0 :(得分:4)
我有同样的问题,所以我所做的是卸载了tensorflow 1.6。
pip install -Iv tensorflow==1.5
pip install -Iv numpy==1.13
现在看起来很好,我的猜测是在tensorflow 1.6中有最新的错误。
答案 1 :(得分:3)
对于我来说,@ dfresh22无法找到1.15版本,但这有助于:
pip3 uninstall tensorflow
pip3 install -Iv tensorflow==1.5