ImportError:没有名为tensorflow的模块
python
tensorflow
12
0

请帮我解决这个错误

我已经在服务器上安装了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安装任何模块

参考资料:
Stack Overflow
收藏
评论
共 8 个回答
高赞 时间 活跃

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

pip install tensorflow==1.2.0 --ignore-installed

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

收藏
评论

使用以下方法检查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.
收藏
评论

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

收藏
评论

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

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

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

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

收藏
评论

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

收藏
评论

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

pip install tensorflow-用户

收藏
评论

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

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

收藏
评论

您可能想尝试一下:

$conda install -c conda-forge tensorflow
收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题