Ответ 1
Попробуйте снова установить tensorflow с любой версией, которую вы хотите, и с параметром --ignore-installed, как:
pip install tensorflow==1.2.0 --ignore-installed
Я решил эту проблему с помощью этой команды.
Пожалуйста, помогите мне с этой ошибкой
Я установил модуль 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
У меня нет доступа sudo к серверу Я могу использовать только pip для установки любого модуля
Попробуйте снова установить tensorflow с любой версией, которую вы хотите, и с параметром --ignore-installed, как:
pip install tensorflow==1.2.0 --ignore-installed
Я решил эту проблему с помощью этой команды.
У меня возникла более общая проблема, когда я получил эту ошибку.
Инструкции "Проверка вашей установки" говорят, чтобы напечатать: python
Однако у меня установлены как 2.7, так и 3.6. Поскольку я использовал pip3 для установки тензорного потока, мне нужно было ввести: python3
Используя правильную версию, я могу импортировать модуль "tensorflow".
Проверьте, был ли 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.
Попробуйте установить shadoworflow на сайте пользователя. Эта установка работает только для вас.
pip install tensorflow --user
Вам может понадобиться это, так как первый может не работать.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
с 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))
Или, если вы еще не установили тензор потока, попробуйте официальный документ
Вы можете попробовать это:
$conda install -c conda-forge tensorflow
Я пытался установить графический процессор tenorflow для Windows 7 с pip3 для python3.5.x.
Вместо выполнения pip3 install --upgrade tensorflow
я только что сделал pip install tensorflow
, и после его завершения я наконец смог импортировать shadoworflow в python3.5.x.
Вместо того, чтобы использовать команду 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
при проверке установки, и ошибка исчезла.
Попробуйте шаги установки Anaconda из документов TensorFlow.
Активируйте среду virtualenv, выполнив одну из следующих команд:
$source ~/tensorflow/bin/activate # bash, sh, ksh или zsh
$ source ~/tensorflow/bin/activate.csh # csh или tcsh
Надеемся на эту помощь
Это работало для меня:
$ 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
У меня была точно такая же проблема. Это потому, что по умолчанию Python в версии 2 Вам нужно сделать ссылку на версию 3.
>sudo rm -rf /usr/bin/python
>sudo ln -s /usr/bin/python3.5 /usr/bin/python
Я столкнулся с той же проблемой. Я просто обновил свою команду, чтобы начать с python3
вместо python
, и она отлично работала.
В моем случае я устанавливаю 32 Bit Python
, поэтому не могу установить Tensorflow. После удаления 32 Bit Python
и установки 64 Bit Python
я могу успешно установить tenorflow.
После переустановки Python 64 bit
необходимо проверить, правильно ли указан путь к папке установки Python в Windows Environment Path.
Вы можете проверить версию Python, набрав python
в cmd.