ImportError: нет модуля с именем tensorflow

Пожалуйста, помогите мне с этой ошибкой

Я установил модуль 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

Но когда я пытаюсь импортировать shadoworflow, я получаю следующую ошибку

>>> 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 для установки любого модуля

Ответ 1

Попробуйте снова установить tensorflow с любой версией, которую вы хотите, и с параметром --ignore-installed, как:

pip install tensorflow==1.2.0 --ignore-installed

Я решил эту проблему с помощью этой команды.

Ответ 2

У меня возникла более общая проблема, когда я получил эту ошибку.

Инструкции "Проверка вашей установки" говорят, чтобы напечатать: python

Однако у меня установлены как 2.7, так и 3.6. Поскольку я использовал pip3 для установки тензорного потока, мне нужно было ввести: python3

Используя правильную версию, я могу импортировать модуль "tensorflow".

Ответ 3

Проверьте, был ли 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.

Ответ 4

Для Anaconda3 просто установите в Anaconda Navigator: введите описание изображения здесь

Ответ 5

Попробуйте установить shadoworflow на сайте пользователя. Эта установка работает только для вас.

pip install tensorflow --user

Ответ 6

Вам может понадобиться это, так как первый может не работать.

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

Ответ 7

с 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))

Или, если вы еще не установили тензор потока, попробуйте официальный документ

Ответ 8

Вы можете попробовать это:

$conda install -c conda-forge tensorflow

Ответ 9

Я пытался установить графический процессор tenorflow для Windows 7 с pip3 для python3.5.x. Вместо выполнения pip3 install --upgrade tensorflow я только что сделал pip install tensorflow, и после его завершения я наконец смог импортировать shadoworflow в python3.5.x.

Ответ 10

Вместо того, чтобы использовать команду doc (conda create -n tensorflow pip python=2.7 # or python=3.3, etc.), которая хотела установить python2.7 в среде conda, и продолжала выходить из строя, говоря, что модуль не может быть найден при выполнении шагов проверки установки, я использовал conda create -n tensorflow pip python=3 чтобы убедиться, что python3 был установлен в среде.

Выполняя это, я должен был ввести python вместо python3 при проверке установки, и ошибка исчезла.

Ответ 12

Активируйте среду virtualenv, выполнив одну из следующих команд:

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

Надеемся на эту помощь

Ответ 13

Это работало для меня:

$ 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

Ответ 14

У меня была точно такая же проблема. Это потому, что по умолчанию Python в версии 2 Вам нужно сделать ссылку на версию 3.

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

python links

Ответ 15

Я столкнулся с той же проблемой. Я просто обновил свою команду, чтобы начать с python3 вместо python, и она отлично работала.

Ответ 16

В моем случае я устанавливаю 32 Bit Python, поэтому не могу установить Tensorflow. После удаления 32 Bit Python и установки 64 Bit Python я могу успешно установить tenorflow.

После переустановки Python 64 bit необходимо проверить, правильно ли указан путь к папке установки Python в Windows Environment Path.

Вы можете проверить версию Python, набрав python в cmd.