web-dev-qa-db-ja.com

ImportError:tensorflowという名前のモジュールはありません

このエラーで私を助けてください

私は自分のサーバーにテンソルフローモジュールをインストールしました。以下はその情報です

[email protected]:~$ 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: [email protected]
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six

しかし、テンソルフローをインポートしようとすると、次のエラーが発生します

>>> 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 で与えられた解決策を試しました

Sol2

サーバーへのSudoアクセスがありません。pipのみを使用してモジュールをインストールできます。

39

希望するバージョンと--ignore-installedオプションを使用して、テンソルフローを再度インストールしてみてください。

pip install tensorflow==1.2.0 --ignore-installed

このコマンドを使用して同じ問題を解決しました。

24
Dharma

このエラーを受け取ったとき、より基本的な問題がありました。

「インストールの検証」の手順では、次のように入力します。python

ただし、2.7と3.6の両方がインストールされています。 pipを使用してtensorflowをインストールしたため、次のように入力する必要がありました。python

正しいバージョンを使用して、「tensorflow」モジュールをインポートできました。

18
Cryptc

次を使用して、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: [email protected]
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.
16
Alpa8

Anaconda3の場合、Anaconda Navigatorにインストールするだけです: enter image description here

12
Raymond Yip

ユーザーサイトにtensorflowをインストールしてみてください-このインストールはあなただけに有効です。

pip install tensorflow --user

8
Vijay

最初のものは動作しない可能性があるため、これが必要になる場合があります。

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

5
parlad neupane

with python2

pip show tensorflowインストールを確認するには

python test.pyはテストを実行します

with 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をインストールしていない場合は、 公式ドキュメント を試してください

4
KunMing Xie

あなたはこれを試してみたいかもしれません:

$conda install -c conda-forge tensorflow
2
Pallavi Kalambe

Conda環境にpython2.7をインストールしたいdocのコマンド(conda create -n tensorflow pip python=2.7 # or python=3.3, etc.)を使用する代わりに、インストール検証手順を実行してもモジュールが見つからないというエラーを出し続け、python3がインストールされていることを確認するためにconda create -n tensorflow pip python=3を使用しました環境。

これを行うと、インストールを検証するときにpython3ではなくpythonと入力するだけでエラーがなくなりました。

1
Mike N

Python3.5.xのpip3でWindows 7のtensorflow GPUをインストールしようとしていました。 pip3 install --upgrade tensorflowを実行する代わりにpip install tensorflowを実行し、それが完了した後、ついにpython3.5.xでtensorflowをインポートすることができました。

1
Hubert Pham

TensorFlow docsの Anacondaインストール手順 を試してください。

0
Vitalie Maldur

これは私のために働いた:

$ 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
user9152792

私は同じ問題に遭遇しました。 pythonではなくpython3で始まるようにコマンドを更新しただけで、完全に機能しました。

0
Jonathan

私はまったく同じ問題を抱えていました。これは、デフォルトのpythonがバージョン2にあるためです。バージョン3にリンクする必要があります。

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

python links

0
Kcm

次のコマンドのいずれかを発行して、virtualenv環境をアクティブにします。

$ source〜/ tensorflow/bin/activate#bash、sh、ksh、またはzsh
$ source〜/ tensorflow/bin/activate.csh#cshまたはtcsh

この助けを願っています

0
amy