OSはubuntu17.10です。
https://www.tensorflow.org/install/install_linux
にあるとおり通りにVirtualenvにtensorflowをインストールし、ターミナルで動かすことに成功しています。具体的には、import tensorflow as tf が成功した上で、tf.constant を使った簡単な sess.run ができています。

ターミナルでtensorflowを動かしたときの画像

しかし、jupyter notebookでは import が成功するものの、tf.constant を使った時点で AttributeError: module 'tensorflow' has no attribute 'constant' というエラーが出てしまいます。

jupyterで動かしたときの画像

jupyter notebookはpipでインストールしており、その接続がうまくいってないようですがどうすればいいのかがわかりません。

Virtualenv下でjupyter notebookを起動すると

import tensorflow

ですらエラーがでるようになります。

Virtualenv の元で pip install jupyter すると launchpadlib 1.10.5 requires testresources, which is not installed. などのメッセージが出ます。

Virtualenvでjupyterをインストールしたときの画像