关于python:ImportError:没有名为tensorflow的模块

ImportError: No module named tensorflow

请帮我解决这个错误

我在我的服务器上安装了tensorflow模块,下面是它的信息

1
2
3
4
5
6
7
8
9
10
15IT60R19@cpusrv-gpu-109:~$ pip show tensorflow
Name: tensorflow
Version: 1.0.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six

但是当我尝试导入tensorflow时,我得到以下错误

1
2
3
4
>>> import tensorflow as tf
Traceback (most recent call last):
  File"<stdin>", line 1, in <module>
ImportError: No module named tensorflow

我的python版本如下

1
2
3
4
5
Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul  2 2016, 17:42:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type"help","copyright","credits" or"license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

我尝试过给出的解决方案
SOL1

SOL2

我没有sudo访问服务器
我只能使用pip来安装任何模块


尝试使用您想要的任何版本再次安装tensorflow,并使用选项--ignore-installed,如:

1
pip install tensorflow==1.2.0 --ignore-installed

我用这个命令解决了同样的问题。


当我收到此错误时,我遇到了一个更基本的问题。

"验证您的安装"说明请输入:python

但是,我安装了2.7和3.6。因为我使用pip3来安装tensorflow,我需要输入:python3

使用正确的版本,我可以导入"tensorflow"模块。


使用以下命令检查是否已成功安装Tensorflow:

1
 pip3 show tensorflow

如果你得到类似的东西

1
2
3
4
5
6
7
8
9
Name: tensorflow
Version: 1.2.1
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.5/dist-packages
Requires: bleach, markdown, html5lib, backports.weakref, werkzeug, numpy, protobuf, wheel, six

您可以尝试通过以下方式添加tensorflow位置的路径:

1
export PYTHONPATH=/your/tensorflow/path:$PYTHONPATH.


对于Anaconda3,只需安装在Anaconda Navigator中:
enter image description here


尝试在用户站点中安装tensorflow - 此安装仅适用于您。

pip install tensorflow --user


你可能需要这个,因为第一个可能不起作用。

<5233>


用python2

pip show tensorflow检查安装

python test.py运行测试

用python3

pip3 show tensorflow检查安装

python3 test.py进行测试

test.py

1
2
3
4
5
6
7
import tensorflow as tf
import numpy as np

c = np.array([[3.,4], [5.,6], [6.,7]])
step = tf.reduce_mean(c, 1)                                                                                
with tf.Session() as sess:
    print(sess.run(step))

或者,如果尚未安装tensorflow,请尝试使用官方文档


你可能想试试这个:

1
$conda install -c conda-forge tensorflow

而不是使用想要在conda环境中安装python2.7的doc命令(conda create -n tensorflow pip python=2.7 # or python=3.3, etc.),并且在遵循安装验证步骤时不能说出无法找到模块的错误,我使用conda create -n tensorflow pip python=3来确保python3安装在环境中。

这样做,我只需要在验证安装时键入python而不是python3,然后错误就消失了。


我正在尝试使用pip3为python3.5.x安装用于Windows 7的tensorflow GPU。
而不是做pip3 install --upgrade tensorflow我只是做了pip install tensorflow并且在它完成之后我终于能够在python3.5.x中导入tensorflow。


我有完全相同的问题。
这是因为默认的python是在版本2中
您需要链接到版本3。

1
2
>sudo rm -rf /usr/bin/python
>sudo ln -s /usr/bin/python3.5 /usr/bin/python

python links


这对我有用:

1
2
3
4
$ sudo easy_install pip
$ sudo easy_install --upgrade six
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py2-none-any.whl
$ sudo pip install --upgrade $TF_BINARY_URL

通过发出以下命令之一激活virtualenv环境:

$ source~ / tensorflow / bin / activate#bash,sh,ksh或zsh
$ source~ / tensorflow / bin / activate.csh#csh或tcsh

希望这有帮助


尝试使用TensorFlow文档中的Anaconda安装步骤。