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中:
尝试在用户站点中安装tensorflow - 此安装仅适用于您。
pip install tensorflow --user
你可能需要这个,因为第一个可能不起作用。
<5233>
用python2
用python3
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命令(
这样做,我只需要在验证安装时键入
我正在尝试使用pip3为python3.5.x安装用于Windows 7的tensorflow GPU。
而不是做
我有完全相同的问题。
这是因为默认的python是在版本2中
您需要链接到版本3。
1 2 | >sudo rm -rf /usr/bin/python >sudo ln -s /usr/bin/python3.5 /usr/bin/python |
这对我有用:
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安装步骤。