ImportError:没有名为tensorflow的模块


79

请帮我解决这个错误

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

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时出现以下错误

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

我的python版本如下

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中给出的解决方案

溶胶2

我没有对服务器的sudo访问权限,我只能使用pip安装任何模块

Answers:


42

尝试使用所需的任何版本以及选项--ignore-installed再次安装tensorflow:

pip install tensorflow==1.2.0 --ignore-installed

我使用此命令解决了相同的问题。


11
我尝试过并产生了Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
亚瑟·阿特

1
我认为您可以尝试更新的版本。您可以卸载前一个,然后进行全新安装。
达玛(Dharma)

3
我遇到了同样的问题,此问题得到了解决pip install tensorflow --ignore-installed --user
Amogh Mishra

我使用@AmoghMishra的方法,并在环境变量中添加路径,它可以正常工作!
沃登

30

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

“验证您的安装”说明要求键入:python

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

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


24

使用以下方法检查Tensorflow是否已成功安装:

 pip3 show tensorflow

如果你得到类似的东西

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

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

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

添加路径可能对我有帮助。
zhangjiangtao

21

对于Anaconda3,只需在Anaconda Navigator中安装: 在此处输入图片说明


tensorflow的安装可与Anaconda Navigator完美配合。
塔马斯·伊努特

6
它还说ImportError: No module named tensorflow
Schütze

8

尝试在用户站点中安装tensorflow-此安装仅对您有效。

pip install tensorflow-用户


7

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

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl



6

与python2

pip show tensorflow 检查安装

python test.py 进行测试

与python3

pip3 show tensorflow 检查安装

python3 test.py 进行测试

test.py

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,请尝试正式文档


2

我试图为Windows 7安装带有python3.5.x的pip3的tensorflow GPU。pip3 install --upgrade tensorflow我没有做我刚刚做的事,而是pip install tensorflow在完成后终于能够在python3.5.x中导入tensorflow。


1

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

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



0

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

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

希望这个帮助


0

这为我工作:

$ 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

0

就我而言,我安装32 Bit Python后无法安装Tensorflow,卸载32 Bit Python并安装后64 Bit Python,我可以成功安装tensorflow。

重新安装后 Python 64 bit,您需要检查Windows环境路径中是否正确设置了python安装文件夹路径。

您可以通过输入pythoncmd来检查Python版本。


0

在我的远程计算机上,我已经TensorFlow通过进行了安装,pip并且在ipython导入时成功完成了导入。尽管如此,No module named tensorflow在运行脚本时仍然出现错误。这里的问题是我使用来运行脚本sudo,因此pythontensorflow路径对根目录不可见。当我在没有脚本的情况下运行脚本时sudo,一切正常。


-1

我有完全一样的问题。这是因为默认Python在版本2中,您需要链接到版本3。

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

python链接


只需使用pip3 install代替即可pip install
艾德里安·帕沃

-1

我遇到了同样的问题。我只是简单地更新了我的命令,python3而不是从头开始,python它运行良好。


-1

对我来说,如果我做到了

python3 -m pip install tensorflow

然后我在使用调用tensorflow的第三方库时收到OP报告的错误。

但是,当我替换为tensorflow-cpu或时tensorflow-gpu(取决于哪一个适合您),代码突然能够找到张量流。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.