在Python中导入tensorflow时出现非法指令

在Python中导入tensorflow时出现非法指令,python,linux,tensorflow,centos,Python,Linux,Tensorflow,Centos,我正在尝试在VPS上的shell CentOS 7.0 x64中运行python程序 python3的版本是3.6.4 pip3版本是9.0.1 当我使用pip3冻结时,它的tensorflow==1.6.0 xx.py的第一行是import tensorflow 无论我是在python3xx.py中使用python3xx.py还是在python3shell中使用import-tensorflow,结果都是非法指令 此外,任何其他导入,如import numpy、import sklearn功能

我正在尝试在VPS上的shell CentOS 7.0 x64中运行python程序

python3的版本是3.6.4

pip3版本是9.0.1

当我使用pip3冻结时,它的tensorflow==1.6.0

xx.py的第一行是import tensorflow

无论我是在python3xx.py中使用python3xx.py还是在python3shell中使用import-tensorflow,结果都是非法指令

此外,任何其他导入,如import numpy、import sklearn功能都很好,没有任何问题


如何解决这个问题?

TensorFlow 1.6开始使用现代CPU的AVX功能:

降级至1.5:
pip安装tensorflow==1.5

tensorflow 1.6使用现代CPU的AVX功能启动:

降级至1.5:
pip install tensorflow==1.5

尝试使用virtualenv。除了tensorflow之外,您是否可以导入任何订单库,以查看问题是一般的python 3.6安装还是tensorflow安装?这听起来像是python安装问题,而不仅仅是虚拟环境或应用程序tensorflow@AhmedS是的,我已经导入了其他的,除了tensorflow,其他都可以。e、 g.sklearn、scipy、pandas所有功能well@sytech我不明白为什么虚拟python环境会有所帮助。因为这不是版本冲突。你能告诉我可能的原因吗?@Litchy-这是个轶事,但我在Mac OS/Python3.6上的某些软件包也有同样的错误,但问题在virtualenv中消失了,由于目前我不知道的原因。请尝试使用virtualenv。除了tensorflow之外,您是否可以导入任何订单库,以查看问题是一般的python 3.6安装还是tensorflow?这听起来像是python安装问题,而不仅仅是虚拟环境或应用程序tensorflow@AhmedS是的,我已经导入了其他的,除了tensorflow,其他都可以。e、 g.sklearn、scipy、pandas所有功能well@sytech我不明白为什么虚拟python环境会有所帮助。因为这不是版本冲突。你能告诉我可能的原因吗?@Litchy-这是个轶事,但我在Mac OS/Python3.6上的某些软件包上也有同样的错误,但问题在virtualenv中消失了,原因我当时还不知道。