无法在Conda环境ubuntu 16.04 python 3.6.4中导入tensorflow

Unable to import tensorflow in Conda environment ubuntu 16.04 python 3.6.4

我是tensorflow的新手。 我通过以下步骤安装了tensorflow:

$ conda create -n tensorflow pip python=3.6
$ source activate tensorflow (tensorflow)
$ pip install --ignore-installed --upgrade \
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl(C.P.U. only)

但是当我尝试运行以下程序时:

1
2
3
4
import tensorflow as tf
hello=tf.constant("Hello,TensorFlow!")
sess=tf.Session()
print=(sess.run(hello))

我在spyder中收到此错误:

ModuleNotFoundError: No module named 'tensorflow'

而,python终端我收到此错误:

2018-05-16 13:54:34.054511: I
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports
instructions that this TensorFlow binary was not compiled to use:
SSE4.1 SSE4.2 AVX AVX2 FMA.

任何人都可以告诉我可能的原因是什么?


在python终端是正常的警告。 它告诉您,您的tensorflow安装不是通过其他优化来源编译的。 但大多数用户没有这种优化。

spyder中的错误:您必须设置程序以使用"tensorflow"环境。 这里有很好的解释:如何在虚拟环境中运行Spyder?